Skip to content

Firmado del xml (Factura Electronica, Nota de Credito, Nota de debito)

marnylopez edited this page May 17, 2018 · 1 revision

Firmado del xml Factura Electrónica

Para firmar un XML se debe de hacer uso del Token del certificado, el cual subimos en la sección de Upload del certificado o llave criptográfica

Los parámetros a enviar para poder firmar un XML son los siguientes:

w= signXML

r= signFE

p12Url= Este es el código que se obtiene al subir el certificado

inXml= Este debe ser el XML que se va a firmar, pero debe ir en base64

pinP12= Esta es la clave del certificado

tipodoc= Tipo de documento igual puede ser FE

b337c43a00ec8b0ed9882375d56b270f es el código que obtuvimos al subir el certificado.

El xml firmado viene en Base64, esto para que el parámetro se pase de una vez a envio a hacienda, la respuesta seria la siguiente:

Firmado del xml Nota de Crédito

Para firmar un XML se debe de hacer uso del Token del certificado, el cual subimos en la sección de Upload del certificado o llave criptográfica

Los parámetros a enviar para poder firmar un XML son los siguientes:

w= signXML

r= signFE

p12Url= Este es el código que se obtiene al subir el certificado

inXml= Este debe ser el XML que se va a firmar, pero debe ir en base64

pinP12= Esta es la clave del certificado

tipodoc= Tipo de documento igual puede ser NC

b337c43a00ec8b0ed9882375d56b270f es el código que obtuvimos al subir el certificado.

El xml firmado viene en Base64, esto para que el parámetro se pase de una vez a envio a hacienda, la respuesta seria la siguiente:

Firmado del xml Nota de Debito

Para firmar un XML se debe de hacer uso del Token del certificado, el cual subimos en la sección de Upload del certificado o llave criptográfica

Los parámetros a enviar para poder firmar un XML son los siguientes:

w= signXML

r= signFE

p12Url= Este es el código que se obtiene al subir el certificado

inXml= Este debe ser el XML que se va a firmar, pero debe ir en base64

pinP12= Esta es la clave del certificado

tipodoc= Tipo de documento igual puede ser ND

b337c43a00ec8b0ed9882375d56b270f es el código que obtuvimos al subir el certificado.

El xml firmado viene en Base64, esto para que el parámetro se pase de una vez a envio a hacienda, la respuesta seria la siguiente:

Firmado del xml Mensaje de Aceptación (Pendiente solucionar error)

Para firmar un XML se debe de hacer uso del Token del certificado, el cual subimos en la sección de Upload del certificado o llave criptográfica

Los parámetros a enviar para poder firmar un XML son los siguientes:

w= signXML

r= signFE

p12Url= Este es el código que se obtiene al subir el certificado

inXml= Este debe ser el XML que se va a firmar, pero debe ir en base64

pinP12= Esta es la clave del certificado

tipodoc= Tipo de documento igual puede ser CCE CPCE RCE

b337c43a00ec8b0ed9882375d56b270f es el código que obtuvimos al subir el certificado

El xml firmado viene en Base64, esto para que el parámetro se pase de una vez a envio a hacienda, la respuesta seria la siguiente:

Envió a Hacienda del xml de Factura Electrónica, Notas de Credito, Notas de Debito

Para realizar un envio de xml debo enviar al API los siguientes campos:

w:send

r:json

token: el token debe solicitarse antes, no puede ser vencido

clave: Esta es la clave del xml que vamos a enviar

fecha: La fecha debe ser la del XML

emi_tipoIdentificacion: Esto es el tipo de cedula del emisor 01 fisico o 02 juridico

emi_numeroIdentificacion: Este el numero de cedula del emisor

recp_tipoIdentificacion: Esto es el tipo de cedula del emisor 01 fisico o 02 juridico

recp_numeroIdentificacion: Este el numero de cedula del emisor

comprobanteXml: Este es el xml firmado y en base64

La respuesta de Hacienda debe ser un 202, esto quiere decir que se recibió el xml, pero no explícitamente que fue aceptado, para verificar si fue aceptado debe realizar otra consulta.

En caso de no ser asi hacienda responde un 403, la descripción del error lo pueden encontrar en text, ahí se describe la razón del error, normalmente es por un token ya vencido o por que la clave ya fue recibida, en este ejemplo dice al final error: Key not authorized eso es porque mi token ya se vencio.

Clone this wiki locally