Skip to content

FacTronica/siifactoring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

SII FACTORING CEDER

Con esta herramienta podrá Ceder a Factoring sus Facturas Electrónicas.
Compatible con Facturas Afectas tipo 33 y Facturas Exentas tipo 34.

Esta Api permite Generar el archivo XML de Cesión de DTE.
Enviarlo automáticamente al SII (Ceder) y Consultar el Estado de la Cesión.


Descripción General

Los Procesos que realiza la api:

  • Generar el XML de cesión a partir del xml dte original.
  • Enviar la cesión al Servicio de Impuestos Internos (SII).
  • Obtener el TrackID de recepción de la cesión.
  • Consultar estado Trackid de cesión al Servicio de Impuestos Internos (SII).

Instrucciones para Integración

Paso 1.-Crear Json de Cesión Dte
Paso 2.-Enviar Json a la Api de Cesión Dte
Paso 3.-Recuperar TrackId Cesión Dte
Paso 4.-Consultar Estado TrackId Cesión Dte

Descripción de cada Paso

Paso 1.-Crear Json de Cesión Dte

Su sistema debe generar un estructura de datos en formato Json con la información necesaria para realizar la Cesión del DTE.

Ejemplo Json Cesión DTE:

{
  "Caratula": {
    "RutCedente": "11111111-1",
    "RutCesionario": "33333333-3",
    "NmbContacto": "Pablo Marmol",
    "FonoContacto": "56912345678",
    "MailContacto": "pablomarmol@factoring.cl"
  },
  "IdDTE": {
    "TipoDTE": "33",
    "Folio": "12345",
    "RUTEmisor": "11111111-1",
    "RUTReceptor": "22222222-2",
    "FchEmis": "2014-01-31",
    "MntTotal": "1190000"
  },
  "Cedente": {
    "RUT": "11111111-1",
    "RazonSocial": "EXPORTADORA PRUEBAS LTDA",
    "Direccion": "ALAMEDA 340",
    "eMail": "ventas@emisor.cl",
    "RUTAutorizado": "44444444-4",
    "Nombre": "PEDRO PICAPIEDRAS",
    "DeclaracionJurada": "Yo PEDRO PICAPIEDRAS..."
  },
  "Cesionario": {
    "RUT": "33333333-3",
    "RazonSocial": "COMPROFACTURAS SPA",
    "Direccion": "AVDA PROVIDENA 123",
    "eMail": "contacto@comprofacturas.cl"
  },
  "DocumentoCesion": {
    "SeqCesion": "1",
    "MontoCesion": "1190000",
    "UltimoVencimiento": "2014-01-31",
    "eMailDeudor": "vilma@cliente.cl"
  },
  "Certificado": {
    "Modulus": "zzz...",
    "Exponent": "AQAB",
    "X509Certificate": "zzz...",
    "PrivKey": "-----BEGIN RSA PRIVATE KEY-----..."
  }
}

Paso 2.-Enviar Json a la Api de Cesión Dte

La petición Json puede enviarse a la de cesión utilizando método POST.
Para el envío por Post puede utilizar herramientas como curl o cualquier otra herramienta que haga el envío http por método Post, a continuación se presentan 2 formas para enviar la petición json.

Forma 1.-Enviar archivo JSON + archivo XML ambos adjuntos como Archivo

Como debes adjuntar archivo, el Content-Type debe ser multipart/form-data, no application/json.

curl -H "Authorization: Bearer aqui-su-apikey" -F "ArchivoDatos=@txt_datos.php" -F "ArchivoXml=@../xml/dtefirmado.xml" "https://factoring.factronica.cl"

Forma 2.-Enviar JSON como string + Xml como Archivo

curl -H "Authorization: Bearer aqui-su-apikey" --form 'datos={
  "Caratula": {
    "RutCedente": "11111111-1",
    "RutCesionario": "33333333-3",
    "NmbContacto": "Pablo Marmol",
    "FonoContacto": "56912345678",
    "MailContacto": "pablomarmol@factoring.cl"
  },
  "IdDTE": {
    "TipoDTE": "33",
    "Folio": "12345",
    "RUTEmisor": "11111111-1",
    "RUTReceptor": "22222222-2",
    "FchEmis": "2014-01-31",
    "MntTotal": "1190000"
  },
  "Cedente": {
    "RUT": "11111111-1",
    "RazonSocial": "EXPORTADORA PRUEBAS LTDA",
    "Direccion": "ALAMEDA 340",
    "eMail": "ventas@emisor.cl",
    "RUTAutorizado": "44444444-4",
    "Nombre": "PEDRO PICAPIEDRAS",
    "DeclaracionJurada": "Yo PEDRO PICAPIEDRAS..."
  },
  "Cesionario": {
    "RUT": "33333333-3",
    "RazonSocial": "COMPROFACTURAS SPA",
    "Direccion": "AVDA PROVIDENA 123",
    "eMail": "contacto@comprofacturas.cl"
  },
  "DocumentoCesion": {
    "SeqCesion": "1",
    "MontoCesion": "1190000",
    "UltimoVencimiento": "2014-01-31",
    "eMailDeudor": "vilma@cliente.cl"
  },
  "Certificado": {
    "Modulus": "zzz...",
    "Exponent": "AQAB",
    "X509Certificate": "zzz...",
    "PrivKey": "-----BEGIN RSA PRIVATE KEY-----..."
  }
}' --form "ArchivoXml=@../xml/dte.xml" https://factoring.factronica.cl

Paso 3.-Recuperar TrackId Cesión Dte

Al enviar la petición Json a la Api de Cesión Factoring, tendrá como respuesta un Json con el resultado del envío al SII.
A continuación se presenta las distintas respuestas que retorna la Api.

Respuesta Envío Exitoso

{"estado":"ok","mensaje":"dte cedido correctamente","trackid":"1771639841","archivotrackid":"6999141b207fe_TRACKIDCESION.xml"}

Consideraciones Importantes

  1. XML DTE Original Obligatorio Para realizar la cesión es obligatorio contar con el XML original del DTE firmado y sin sobre.

  2. Envío al SII Al ejecutar la cesión, el XML de cesión se envía automáticamente al SII mediante método POST.

  3. Notificación a Factoring El SII envía automáticamente un correo al proveedor de factoring y al cesionario. En este correo se adjunta un archivo con el resultado de la cesión el cual puede ser aprobado o rechazado. Cuando es rechazado en el adjunto se detalla el motivo.


Soporte

Para dudas técnicas o integración, contacte con soporte Factrónica.
Whatsapp: +56926213032
Correo: contacto@factronica.cl

About

Api para Ceder facturas a factoring

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors