JeanCarlosChavarriaHughes / API_Hacienda

API de comunicacion con hacienda
https://crlibre.org/qa/
GNU Affero General Public License v3.0
1 stars 1 forks source link

[API Upgrade] [Detalles Servicio] #12

Closed JeanCarlosChavarriaHughes closed 5 years ago

JeanCarlosChavarriaHughes commented 5 years ago

Detalle de la mercancía o servicio prestado Corresponde a las lines de detalle en el nodo de DetalleServicio

Se agrega campo de CodigoComercial Se modifica el nodo de Impuestos Se cambia Monto de Descuento a campo complejo Descuento. Se agrega Base Imponible En ciertos comprobantes se agrega Partida Arancelaria

Se debe actualizar la API para que reciba los valores correspondientes a la nueva resolución. Es un cambio significativo y requiere prestar atención a los nuevos nodos, nodos eliminados y nodos modificados.

Fuente Este es el formato limpio del XSD para 4.3 en FE https://www.hacienda.go.cr/ATV/ComprobanteElectronico/docs/esquemas/2016/v4.3/FacturaElectronica_V4.3.xsd

Nueva definition de Anexos y Estructuras https://www.hacienda.go.cr/ATV/ComprobanteElectronico/docs/esquemas/2016/v4.3/ANEXOS%20Y%20ESTRUCTURAS_V4.3.pdf

Nueva Resolution https://www.hacienda.go.cr/ATV/ComprobanteElectronico/docs/esquemas/2016/v4.3/ResolucionComprobantesElectronicosDGT-R-48-2016_4.3.pdf

Otros comprobantes https://www.hacienda.go.cr/ATV/ComprobanteElectronico/frmAnexosyEstructuras.aspx#

JeanCarlosChavarriaHughes commented 5 years ago

API Upgrade - Detalle Servicio

JeanCarlosChavarriaHughes commented 5 years ago

curl -X POST \ http://192.168.1.112/API_Hacienda/api.php \ -H 'Accept: /' \ -H 'Cache-Control: no-cache' \ -H 'Connection: keep-alive' \ -H 'Content-Type: application/x-www-form-urlencoded' \ -H 'Host: 192.168.1.112' \ -H 'Postman-Token: 4dbcbfd8-5973-4bcb-a729-d2f233be8ae6,4d657461-fdb0-4f4c-9bdf-f2ff5d6432c9' \ -H 'User-Agent: PostmanRuntime/7.15.0' \ -H 'accept-encoding: gzip, deflate' \ -H 'cache-control: no-cache' \ -H 'content-length: 2435' \ -d 'w=genXML&r=gen_xml_fe&clave=50613051800070232071700100001011522773408107756348&consecutivo=00100001011522773408&fecha_emision=2018-05-13T15%3A30%3A00-06%3A00&emisor_nombre=Walner%20Borbon&emisor_tipo_indetif=01&emisor_num_identif=702320717&nombre_comercial=Walner%20Borbon&emisor_provincia=6&emisor_canton=02&emisor_distrito=03&emisor_barrio=01&emisor_otras_senas=Frente%20a%20la%20escuela&emisor_cod_pais_tel=506&emisor_tel=64206205&emisor_cod_pais_fax=506&emisor_fax=00000000&emisor_email=walner1borbon%40gmail.com&receptor_nombre=Julian%20Subiros&receptor_tipo_identif=01&receptor_num_identif=114480790&receptor_provincia=6&receptor_canton=02&receptor_distrito=03&receptor_barrio=01&receptor_cod_pais_tel=506&receptor_tel=84922891&receptor_cod_pais_fax=506&receptor_fax=00000000&receptor_email=julisubiros%40hotmail.com&condicion_venta=01&plazo_credito=0&medio_pago=01&cod_moneda=CRC&tipo_cambio=564.48&total_serv_gravados=0&total_serv_exentos=200000&total_merc_gravada=0&total_merc_exenta=0&total_gravados=0&total_exento=200000&total_ventas=200000&total_descuentos=0&total_ventas_neta=200000&total_impuestos=0&total_comprobante=200000&otros=Muchas%20gracias&codigo_actividad=702002&total_serv_exonerados=9497&total_merc_exonerada=0&total_exonerado=9497&totalIVADevuelto=0&totalOtrosCargos=0&infoRefeTipoDoc=1&infoRefeNumero=2&infoRefeFechaEmision=4&infoRefeCodigo=1&infoRefeRazon=Calidad&detalles=%7B%221%22%3A%7B%22Codigo%22%3A%2201%22%2C%22CodigoComercial%22%3A%7B%221%22%3A%7B%22tipo%22%3A%223%22%2C%22Codigo%22%3A%225%22%7D%7D%2C%22cantidad%22%3A%221%22%2C%22unidadMedida%22%3A%22Sp%22%2C%22detalle%22%3A%22Impresora%22%2C%22precioUnitario%22%3A%2210000%22%2C%22montoTotal%22%3A%2210000%22%2C%22Descuento%22%3A%7B%221%22%3A%7B%22MontoDescuento%22%3A%223%22%2C%22NaturalezaDescuento%22%3A%22una%20naturalezaDescuento%22%7D%7D%2C%22subtotal%22%3A%229900%22%2C%22BaseImponible%22%3A%229900%22%2C%22Impuesto%22%3A%7B%221%22%3A%7B%22Codigo%22%3A%2201%22%2C%22CodigoTarifa%22%3A%2202%22%2C%22Tarifa%22%3A%224%22%2C%22FactorIVA%22%3A%221%22%2C%22Monto%22%3A%22950%22%2C%22MontoExportacion%22%3A%220%22%2C%22Exoneraci%C3%B3n%22%3A%7B%22Tipodocumento%22%3A%220%22%2C%22NumeroDocumento%22%3A%221%22%2C%22NombreInstitucion%22%3A%22NombreInst%22%2C%22FechaEmision%22%3A%22ayer%22%2C%22PorcentajeExoneracion%22%3A%220%22%2C%22MontoExoneracion%22%3A%220%22%7D%7D%7D%2C%22ImpuestoNeto%22%3A%22950%22%2C%22montoTotalLinea%22%3A%229900%22%7D%7D'

JeanCarlosChavarriaHughes commented 5 years ago

    <FacturaElectronica
    xmlns="https://cdn.comprobanteselectronicos.go.cr/xml-schemas/v4.3/facturaElectronica"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
        <Clave>50613051800070232071700100001011522773408107756348</Clave>
        <CodigoActividad>702002</CodigoActividad>
        <NumeroConsecutivo>00100001011522773408</NumeroConsecutivo>
        <FechaEmision>2018-05-13T15:30:00-06:00</FechaEmision>
        <Emisor>
            <Nombre>Walner Borbon</Nombre>
            <Identificacion>
                <Tipo>01</Tipo>
                <Numero>702320717</Numero>
            </Identificacion>
            <NombreComercial>Walner Borbon</NombreComercial>
        <Ubicacion>
            <Provincia>6</Provincia>
            <Canton>02</Canton>
            <Distrito>03</Distrito><Barrio>01</Barrio>
                <OtrasSenas>Frente a la escuela</OtrasSenas>
            </Ubicacion>
            <Telefono>
                <CodigoPais>506</CodigoPais>
                <NumTelefono>64206205</NumTelefono>
            </Telefono>
            <Fax>
                <CodigoPais>506</CodigoPais>
                <NumTelefono>00000000</NumTelefono>
            </Fax><CorreoElectronico>walner1borbon@gmail.com</CorreoElectronico>
        </Emisor><Receptor>
            <Nombre>Julian Subiros</Nombre><Identificacion>
                    <Tipo>01</Tipo>
                    <Numero>114480790</Numero>
                </Identificacion><Telefono>
                              <CodigoPais>506</CodigoPais>
                              <NumTelefono>84922891</NumTelefono>
                    </Telefono><Fax>
                              <CodigoPais>506</CodigoPais>
                             <NumTelefono>00000000</NumTelefono>
                    </Fax><CorreoElectronico>julisubiros@hotmail.com</CorreoElectronico></Receptor>
        <CondicionVenta>01</CondicionVenta>
        <PlazoCredito>0</PlazoCredito>
        <MedioPago>01</MedioPago>
        <DetalleServicio><LineaDetalle>
                  <NumeroLinea>1</NumeroLinea>
                  <Cantidad>1</Cantidad>
                  <UnidadMedida>Sp</UnidadMedida>
                  <UnidadMedidaComercial></UnidadMedidaComercial>
                  <Detalle>Impresora</Detalle>
                  <PrecioUnitario>10000</PrecioUnitario>
                  <Codigo></Codigo>
                  <MontoTotal>10000</MontoTotal><SubTotal>9900</SubTotal><BaseImponible></BaseImponible><ImpuestoNeto></ImpuestoNeto><MontoTotalLinea>9900</MontoTotalLinea></LineaDetalle></DetalleServicio>
        <ResumenFactura>
        <CodigoTipoMoneda>
            <CodigoMoneda>CRC</CodigoMoneda>
            <TipoCambio>564.48</TipoCambio>
        </CodigoTipoMoneda>
        <TotalServGravados>0</TotalServGravados>
        <TotalServExentos>200000</TotalServExentos>
        <TotalServExonerado>9497</TotalServExonerado>
        <TotalMercanciasGravadas>0</TotalMercanciasGravadas>
        <TotalMercanciasExentas>0</TotalMercanciasExentas>
        <TotalMercExonerada>0</TotalMercExonerada>
        <TotalGravado>0</TotalGravado>
        <TotalExento>200000</TotalExento>
        <TotalExonerado>9497</TotalExonerado>
        <TotalVenta>200000</TotalVenta>
        <TotalDescuentos>0</TotalDescuentos>
        <TotalVentaNeta>200000</TotalVentaNeta>
        <TotalImpuesto>0</TotalImpuesto>
        <TotalIVADevuelto>0</TotalIVADevuelto>
        <TotalOtrosCargos>0</TotalOtrosCargos>
        <TotalComprobante>200000</TotalComprobante>
        </ResumenFactura>
        <Normativa>
        <NumeroResolucion>DGT-R-48-2016</NumeroResolucion>
        <FechaResolucion>07-10-2016 08:00:00</FechaResolucion>
        </Normativa><InformacionReferencia>
                            <TipoDoc>1</TipoDoc>
                            <Numero>2</Numero>
                            <FechaEmision>4</FechaEmision>
                            <Codigo>1</Codigo>
                            <Razon>Calidad</Razon>
                        </Inform
acionReferencia>
    </FacturaElectronica>```