-
Notifications
You must be signed in to change notification settings - Fork 122
Creación de xml Factura Electrónica
Para generar un XML de Factura electrónica se requieren varios datos, dejaremos aquí abajo los datos que vamos a usar, todos son requeridos, así que no se debe omitir ninguno.
Los Datos son:
- w : genXML
- r : gen_xml_fe
- clave : 50613051800070232071700100001011522773408107756348
- codigo_actividad: 725002
- consecutivo : 00100001011522773408
- fecha_emision : 2018-05-13T15 : 30 : 00-06 : 00
- emisor_nombre : Walner Borbon
- emisor_tipo_identif : 01
- emisor_num_identif : 702320717
- emisor_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 : [email protected]
- receptor_nombre_comercial : 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 : [email protected]
- condicion_venta : 01
- plazo_credito : 0
- medios_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 gracias
- 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_fe&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=[email protected]&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=[email protected]&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&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 está sin firmar y en base64
Por lo que deberá luego ser firmado.