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] [Resumen de comprobante] #7

Closed JeanCarlosChavarriaHughes closed 5 years ago

JeanCarlosChavarriaHughes commented 5 years ago

API-02

Resumen de comprobante

Corresponde a la totalización de los montos del comprobante electrónico.

Cambios en Totales - Resumen de la factura/Total de la Factura Dificultad (S)

Se debe actualizar la API para que reciba los valores correspondientes a na 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 -Resumen de comprobante

JeanCarlosChavarriaHughes commented 5 years ago

@info-imagineing Terminar esta tarea

JeanCarlosChavarriaHughes commented 5 years ago

Request

POST:
http://localhost/www/api.php?w=genXML&r=gen_xml_fe&clave=50610061900310262197200100001010000001334180731959&codigo_actividad=702002&consecutivo=00100001010000001334&fecha_emision=2019-06-10T10:42:43-06:00&emisor_nombre=Sistemas Inteligente SRL&emisor_tipo_indetif=02&emisor_num_identif=3102621972&nombre_comercial=Sistemas Inteligente SRL&emisor_provincia=1&emisor_canton=13&emisor_distrito=05&emisor_barrio=02&emisor_otras_senas=Detras del Walmart&emisor_cod_pais_tel=506&emisor_tel=84545845&emisor_email=michael@pruebas.cr&receptor_nombre=Bryan Navarro&receptor_tipo_identif=01&receptor_num_identif=305460345&receptor_cod_pais_tel=506&receptor_tel=24758957&receptor_email=bnavarro@pruebas.cr1&condicion_venta=02&plazo_credito=1 días&medio_pago=04&cod_moneda=USD&tipo_cambio=588.66&total_serv_gravados=0&total_serv_exentos=9497.00000&total_serv_exonerados=9497.00000&total_merc_gravada=0&total_merc_exenta=0&total_merc_exonerada=0&total_gravados=0&total_exento=9497.00000&total_exonerado=9497.00000&total_ventas=9497.00000&total_descuentos=0&total_ventas_neta=9497.00000&total_impuestos=0&totalIVADevuelto=0&totalOtrosCargos=0&total_comprobante=9497.00000&otros=&otrosType=&detalles=[{"cantidad":1,"unidadMedida":"Sp","detalle":"Multa por Morosidad \/ febrero 2019, Filial FF02","precioUnitario":9497,"montoTotal":9497,"subtotal":9497,"montoTotalLinea":9497}]

RESPONSE:
{
    "resp": {
        "clave": "50610061900310262197200100001010000001334180731959",
        "xml": "PD94bWwgdmVyc2lvbiA9ICIxLjAiIGVuY29kaW5nID0gInV0Zi04Ij8+DQogICAgPEZhY3R1cmFFbGVjdHJvbmljYQ0KICAgIHhtbG5zPSJodHRwczovL2Nkbi5jb21wcm9iYW50ZXNlbGVjdHJvbmljb3MuZ28uY3IveG1sLXNjaGVtYXMvdjQuMy9mYWN0dXJhRWxlY3Ryb25pY2EiDQogICAgeG1sbnM6eHNkPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSINCiAgICB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIj4NCiAgICAgICAgPENsYXZlPjUwNjEwMDYxOTAwMzEwMjYyMTk3MjAwMTAwMDAxMDEwMDAwMDAxMzM0MTgwNzMxOTU5PC9DbGF2ZT4NCiAgICAgICAgPENvZGlnb0FjdGl2aWRhZD43MDIwMDI8L0NvZGlnb0FjdGl2aWRhZD4NCiAgICAgICAgPE51bWVyb0NvbnNlY3V0aXZvPjAwMTAwMDAxMDEwMDAwMDAxMzM0PC9OdW1lcm9Db25zZWN1dGl2bz4NCiAgICAgICAgPEZlY2hhRW1pc2lvbj4yMDE5LTA2LTEwVDEwOjQyOjQzLTA2OjAwPC9GZWNoYUVtaXNpb24+DQogICAgICAgIDxFbWlzb3I+DQogICAgICAgICAgICA8Tm9tYnJlPlNpc3RlbWFzIEludGVsaWdlbnRlIFNSTDwvTm9tYnJlPg0KICAgICAgICAgICAgPElkZW50aWZpY2FjaW9uPg0KICAgICAgICAgICAgICAgIDxUaXBvPjAyPC9UaXBvPg0KICAgICAgICAgICAgICAgIDxOdW1lcm8+MzEwMjYyMTk3MjwvTnVtZXJvPg0KICAgICAgICAgICAgPC9JZGVudGlmaWNhY2lvbj4NCiAgICAgICAgICAgIDxOb21icmVDb21lcmNpYWw+U2lzdGVtYXMgSW50ZWxpZ2VudGUgU1JMPC9Ob21icmVDb21lcmNpYWw+DQogICAgICAgIDxVYmljYWNpb24+DQogICAgICAgICAgICA8UHJvdmluY2lhPjE8L1Byb3ZpbmNpYT4NCiAgICAgICAgICAgIDxDYW50b24+MTM8L0NhbnRvbj4NCiAgICAgICAgICAgIDxEaXN0cml0bz4wNTwvRGlzdHJpdG8+PEJhcnJpbz4wMjwvQmFycmlvPg0KICAgICAgICAgICAgICAgIDxPdHJhc1NlbmFzPkRldHJhcyBkZWwgV2FsbWFydDwvT3RyYXNTZW5hcz4NCiAgICAgICAgICAgIDwvVWJpY2FjaW9uPg0KICAgICAgICAgICAgPFRlbGVmb25vPg0KICAgICAgICAgICAgICAgIDxDb2RpZ29QYWlzPjUwNjwvQ29kaWdvUGFpcz4NCiAgICAgICAgICAgICAgICA8TnVtVGVsZWZvbm8+ODQ1NDU4NDU8L051bVRlbGVmb25vPg0KICAgICAgICAgICAgPC9UZWxlZm9ubz48Q29ycmVvRWxlY3Ryb25pY28+bWljaGFlbEBwcnVlYmFzLmNyPC9Db3JyZW9FbGVjdHJvbmljbz4NCiAgICAgICAgPC9FbWlzb3I+PFJlY2VwdG9yPg0KICAgICAgICAgICAgPE5vbWJyZT5CcnlhbiBOYXZhcnJvPC9Ob21icmU+PElkZW50aWZpY2FjaW9uPg0KICAgICAgICAgICAgICAgICAgICA8VGlwbz4wMTwvVGlwbz4NCiAgICAgICAgICAgICAgICAgICAgPE51bWVybz4zMDU0NjAzNDU8L051bWVybz4NCiAgICAgICAgICAgICAgICA8L0lkZW50aWZpY2FjaW9uPjxUZWxlZm9ubz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxDb2RpZ29QYWlzPjUwNjwvQ29kaWdvUGFpcz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxOdW1UZWxlZm9ubz4yNDc1ODk1NzwvTnVtVGVsZWZvbm8+DQogICAgICAgICAgICAgICAgICAgIDwvVGVsZWZvbm8+PENvcnJlb0VsZWN0cm9uaWNvPmJuYXZhcnJvQHBydWViYXMuY3IxPC9Db3JyZW9FbGVjdHJvbmljbz48L1JlY2VwdG9yPg0KICAgICAgICA8Q29uZGljaW9uVmVudGE+MDI8L0NvbmRpY2lvblZlbnRhPg0KICAgICAgICA8UGxhem9DcmVkaXRvPjEgZMOtYXM8L1BsYXpvQ3JlZGl0bz4NCiAgICAgICAgPE1lZGlvUGFnbz4wNDwvTWVkaW9QYWdvPg0KICAgICAgICA8RGV0YWxsZVNlcnZpY2lvPjxMaW5lYURldGFsbGU+DQogICAgICAgICAgICAgICAgICA8TnVtZXJvTGluZWE+MTwvTnVtZXJvTGluZWE+DQogICAgICAgICAgICAgICAgICA8Q2FudGlkYWQ+MTwvQ2FudGlkYWQ+DQogICAgICAgICAgICAgICAgICA8VW5pZGFkTWVkaWRhPlNwPC9VbmlkYWRNZWRpZGE+DQogICAgICAgICAgICAgICAgICA8RGV0YWxsZT5NdWx0YSBwb3IgTW9yb3NpZGFkIC8gZmVicmVybyAyMDE5LCBGaWxpYWwgRkYwMjwvRGV0YWxsZT4NCiAgICAgICAgICAgICAgICAgIDxQcmVjaW9Vbml0YXJpbz45NDk3PC9QcmVjaW9Vbml0YXJpbz4NCiAgICAgICAgICAgICAgICAgIDxNb250b1RvdGFsPjk0OTc8L01vbnRvVG90YWw+PFN1YlRvdGFsPjk0OTc8L1N1YlRvdGFsPjxNb250b1RvdGFsTGluZWE+OTQ5NzwvTW9udG9Ub3RhbExpbmVhPjwvTGluZWFEZXRhbGxlPjwvRGV0YWxsZVNlcnZpY2lvPg0KICAgICAgICA8UmVzdW1lbkZhY3R1cmE+DQogICAgICAgIDxDb2RpZ29UaXBvTW9uZWRhPg0KICAgICAgICAgICAgPENvZGlnb01vbmVkYT5VU0Q8L0NvZGlnb01vbmVkYT4NCiAgICAgICAgICAgIDxUaXBvQ2FtYmlvPjU4OC42NjwvVGlwb0NhbWJpbz4NCiAgICAgICAgPC9Db2RpZ29UaXBvTW9uZWRhPg0KICAgICAgICA8VG90YWxTZXJ2R3JhdmFkb3M+MDwvVG90YWxTZXJ2R3JhdmFkb3M+DQogICAgICAgIDxUb3RhbFNlcnZFeGVudG9zPjk0OTcuMDAwMDA8L1RvdGFsU2VydkV4ZW50b3M+DQogICAgICAgIDxUb3RhbFNlcnZFeG9uZXJhZG8+OTQ5Ny4wMDAwMDwvVG90YWxTZXJ2RXhvbmVyYWRvPg0KICAgICAgICA8VG90YWxNZXJjYW5jaWFzR3JhdmFkYXM+MDwvVG90YWxNZXJjYW5jaWFzR3JhdmFkYXM+DQogICAgICAgIDxUb3RhbE1lcmNhbmNpYXNFeGVudGFzPjA8L1RvdGFsTWVyY2FuY2lhc0V4ZW50YXM+DQogICAgICAgIDxUb3RhbE1lcmNFeG9uZXJhZGE+MDwvVG90YWxNZXJjRXhvbmVyYWRhPg0KICAgICAgICA8VG90YWxHcmF2YWRvPjA8L1RvdGFsR3JhdmFkbz4NCiAgICAgICAgPFRvdGFsRXhlbnRvPjk0OTcuMDAwMDA8L1RvdGFsRXhlbnRvPg0KICAgICAgICA8VG90YWxFeG9uZXJhZG8+OTQ5Ny4wMDAwMDwvVG90YWxFeG9uZXJhZG8+DQogICAgICAgIDxUb3RhbFZlbnRhPjk0OTcuMDAwMDA8L1RvdGFsVmVudGE+DQogICAgICAgIDxUb3RhbERlc2N1ZW50b3M+MDwvVG90YWxEZXNjdWVudG9zPg0KICAgICAgICA8VG90YWxWZW50YU5ldGE+OTQ5Ny4wMDAwMDwvVG90YWxWZW50YU5ldGE+DQogICAgICAgIDxUb3RhbEltcHVlc3RvPjA8L1RvdGFsSW1wdWVzdG8+DQogICAgICAgIDxUb3RhbElWQURldnVlbHRvPjA8L1RvdGFsSVZBRGV2dWVsdG8+DQogICAgICAgIDxUb3RhbE90cm9zQ2FyZ29zPjA8L1RvdGFsT3Ryb3NDYXJnb3M+DQogICAgICAgIDxUb3RhbENvbXByb2JhbnRlPjk0OTcuMDAwMDA8L1RvdGFsQ29tcHJvYmFudGU+DQogICAgICAgIDwvUmVzdW1lbkZhY3R1cmE+DQogICAgICAgIDxOb3JtYXRpdmE+DQogICAgICAgIDxOdW1lcm9SZXNvbHVjaW9uPkRHVC1SLTQ4LTIwMTY8L051bWVyb1Jlc29sdWNpb24+DQogICAgICAgIDxGZWNoYVJlc29sdWNpb24+MDctMTAtMjAxNiAwODowMDowMDwvRmVjaGFSZXNvbHVjaW9uPg0KICAgICAgICA8L05vcm1hdGl2YT4NCiAgICA8L0ZhY3R1cmFFbGVjdHJvbmljYT4="
    }
}```