-
Notifications
You must be signed in to change notification settings - Fork 122
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:
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.