-
Notifications
You must be signed in to change notification settings - Fork 122
Firmado del xml (Factura Electronica, Nota de Credito, 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 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:
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:
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:
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:
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.