Skip to content

Creación de xml Nota de Crédito

jose edited this page Jul 19, 2018 · 6 revisions

Creación de xml Nota de Crédito

Para generar un XML de Nota de Crédito se requieren varios datos, yo dejare aquí abajo los datos que voy a usar, todos son requeridos asi, que no omitan ninguno.

Los Datos son:

  • w:genXML

  • r:gen_xml_nc

  • clave:50613051800070232071700100001011522773408107756348

  • consecutivo:00100001011522773408

  • fecha_emision:2018-05-13T15:30:00-06:00

  • emisor_nombre:Walner Borbon

  • emisor_tipo_indetif:01

  • emisor_num_identif:702320717

  • nombre_comercial:Walner Borbon

  • emisor_provincia:6

  • emisor_canton:02

  • emisor_distrito:03

  • emisor_barrio:01

  • emisor_otras_senas:Frente a la escuela

  • emisor_cod_pais_tel:506

  • emisor_tel:64206205

  • emisor_cod_pais_fax:506

  • emisor_fax:00000000

  • emisor_email:walner1borbon@gmail.com

  • receptor_nombre:Julian Subiros

  • 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@hotmail.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_exentos:200000

  • total_ventas:200000

  • total_descuentos:0

  • total_ventas_neta:200000

  • total_impuestos:0

  • total_comprobante:200000

  • otros:Muchas gracias

  • infoRefeTipoDoc:01

  • infoRefeNumero:00015051800070232071700100001011522773426107756366

  • infoRefeFechaEmision:2018-05-15T16:00:00-06:00

  • infoRefeCodigo:03

TODO faltar verificar en esta documentacion si estos son los valores

  • infoRefeRazon:702320717

detalles={"1": {"cantidad":"1","unidadMedida":"Sp","detalle":"Impresora","precioUnitario":"10000","montoTotal":"10000","subtotal":"9900","montoTotalLinea":"9900","montoDescuento":"100","naturalezaDescuento":"Pronto pago"}, "2":{"cantidad":"1","unidadMedida":"Unid","detalle":"producto","precioUnitario": "10000","montoTotal":"10000","subtotal":"10000","montoTotalLinea":"11170","impuesto":{"1": {"codigo":"01","tarifa":"11.7","monto":"1170"}}}}

LLamada Get:

https://api-demo.crlibre.org/api.php?w=genXML&r=gen_xml_nc&clave=50613051800070232071700100001011522773408107756348&consecutivo=00100001011522773408&fecha_emision=2018-05-13T15:30:00-06:00&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@gmail.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@hotmail.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_exentos=200000&total_ventas=200000&total_descuentos=0&total_ventas_neta=200000&total_impuestos=0&total_comprobante=200000&otros=Muchas%20gracias&infoRefeTipoDoc=01&infoRefeNumero=00015051800070232071700100001011522773426107756366&infoRefeFechaEmision=2018-05-15T16:00:00-06:00&infoRefeCodigo=03&infoRefeRazon=702320717&detalles={\%221\%22:%20{%22cantidad%22:%221%22,%22unidadMedida%22:%22Sp%22,%22detalle%22:%22Impresora%22,%22precioUnitario%22:%2210000%22,%22montoTotal%22:%2210000%22,%22subtotal%22:%229900%22,%22montoTotalLinea%22:%229900%22,%22montoDescuento%22:%22100%22,%22naturalezaDescuento%22:%22Pronto%20pago%22},%222%22:{%22cantidad%22:%221%22,%22unidadMedida%22:%22Unid%22,%22detalle%22:%22producto%22,%22precioUnitario%22:%2210000%22,%22montoTotal%22:%2210000%22,%22subtotal%22:%2210000%22,%22montoTotalLinea%22:%2211170%22,%22impuesto%22:{%221%22:%20{%22codigo%22:%2201%22,%22tarifa%22:%2211.7%22,%22monto%22:%221170%22}}}}

Llamada POST:

curl --request POST --url https://api-demo.crlibre.org/api.php --header "Content-Type: application/x-www-form-urlencoded" --data "w=genXML&r=gen_xml_nc&clave=50613051800070232071700100001011522773408107756348&consecutivo=00100001011522773408&fecha_emision=2018-05-13T15:30:00-06:00&emisor_nombre=Walner Borbon&emisor_tipo_indetif=01&emisor_num_identif=702320717&nombre_comercial=Walner Borbon&emisor_provincia=6&emisor_canton=02&emisor_distrito=03&emisor_barrio=01&emisor_otras_senas=Frente a la escuela&emisor_cod_pais_tel=506&emisor_tel=64206205&emisor_cod_pais_fax=506&emisor_fax=00000000&emisor_email=walner1borbon@gmail.com&receptor_nombre=Julian Subiros&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@hotmail.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_exentos=200000&total_ventas=200000&total_descuentos=0&total_ventas_neta=200000&total_impuestos=0&total_comprobante=200000&otros=Muchas gracias&infoRefeTipoDoc=01&infoRefeNumero=00015051800070232071700100001011522773426107756366&infoRefeFechaEmision=2018-05-15T16:00:00-06:00&infoRefeCodigo=03&infoRefeRazon=702320717&detalles={"1": {"cantidad":"1","unidadMedida":"Sp","detalle":"Impresora","precioUnitario":"10000","montoTotal":"10000","subtotal":"9900","montoTotalLinea":"9900","montoDescuento":"100","naturalezaDescuento":"Pronto pago"},"2":{"cantidad":"1","unidadMedida":"Unid","detalle":"producto","precioUnitario":"10000","montoTotal":"10000","subtotal":"10000","montoTotalLinea":"11170","impuesto":{"1": {"codigo":"01","tarifa":"11.7","monto":"1170"}}}}

La respuesta del API será clave y xml, pero ese xml esta sin firmar y en base64

Por lo que deberá luego ser firmado.