-
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
TODO faltar verificar en esta documentacion si estos son los valores
- infoRefeTipoDoc:FE
- infoRefeNumero:00100001011522773408
- infoRefeFechaEmision:2018-05-13T15:30:00-06:00
- infoRefeCodigo:01
- infoRefeRazon:702320717
detalles:{"1":["1", "Sp", "Honorarios", "100000", "100000", "100000", "100000"], "2":["1", "Sp", "Honorarios", "100000", "100000", "100000", "100000"]}
El campo detalle debe enviarse con la siguiente estructura detalles:{" NumeroLinea":["Cantidad", " UnidadMedida", "Detalle", "PrecioUnitario", "MontoTotal", "SubTotal", "MontoTotalLinea"]}
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=FE&infoRefeNumero=00100001011522773408&infoRefeFechaEmision=2018-05-13T15:30:00-06:00&infoRefeCodigo=01&infoRefeRazon=702320717&detalles={"1":["1", "Sp", "Honorarios", "100000", "100000", "100000", "100000"], "2":["1", "Sp", "Honorarios", "100000", "100000", "100000", "100000"]}"
La respuesta del API será clave y xml, pero ese xml esta sin firmar y en base64
Por lo que deberá luego ser firmado.