Generar Libros de Compra y Venta mediante Software Propio

Generar correctamente los archivos XML para enviar los libro de compra y venta al SII es sumamente complejo, ya que el contribuyente podría recibir todo tipo de documento (liquidaciones de facturas, facturas de compra a terceros, facturas de exportación, etc) con todo tipo de atributo (impuestos adicionales, impuestos especiales, etc) y es requisito fundamental soportar todos los atributos especificados por el SII ya que no se debe omitir ni alterar ni un sólo documento en la declaración.

Si además consideramos que las especificaciones y validaciones del SII están sujetas a cambios, en la práctica resulta imposible que todos los proveedores de Software Propio implementen correctamente los libros electrónicos.

Finalmente, también hay que considerar que será deseable que los documentos recibidos se carguen en forma automática al libro de compra: SuperFactura importa automáticamente los DTEs recibidos mediante el correo de intercambio de información.

Por lo tanto, la mejor opción para generar los libros electrónicos es:

  1. Utilizar la API SuperFactura para importar documentos emitidos y recibidos a SuperFactura.
  2. Usar el módulo de SuperFactura para revisar y enviar los libros electrónicos.

 

Importación de Documentos

SuperFactura permite importar documentos emitidos y recibidos para que sean incluidos en los libros de compra y venta.

Los documentos se pueden importar de cuatro formas:

  1. Mediante ingreso manual
  2. Mediante reenvío del archivo XML (sólo para documentos recibidos)
  3. Mediante la API SuperFactura (para integraciones con Software Propio)
  4. Mediante importación de documentos emitidos y recibidos desde el portal MIPYME.

Importación mediante API SuperFactura

Para importar documentos mediante la API SuperFactura, el proceso es muy similar a la emisión de documentos mediante archivos JSON o XML.

La única diferencia es que se debe agregar la opción adicional “Import” para indicar si estamos importando un documento “recibido” (compras) o “emitido” (ventas).

Ejemplos PHP

Importar un documento recibido

Importar un documento emitido

 

Mail de Intercabio

Todos los contribuyentes tienen una casilla de correo electrónica registrada en el SII la cual es utilizada para el intercambio de información.

A través de este mail, un emisor envía los documentos electrónicos en formato XML a su receptor, quien posteriormente les enviará de vuelta un acuse de recibo de aceptación o rechazo.

Si un contribuyente no tiene registrado en el SII el mail correcto (generalmente provisto por su proveedor de facturación electrónica), entonces no recibirá en su sistema los documentos emitidos por sus proveedores.

SuperFactura ofrece una página para consultar el mail de intercambio registrado en el SII:
http://superfactura.cl/pages/consultar-mail-intercambio

Impresión en Formato Ticket

El SII establece que el XML de un DTE puede soportar máximo 60 detalles. Sin embargo, esta cantidad generalmente es muy superior a la cantidad de detalles que se pueden presentar apropiadamente en una sóla página de tamaño carta.

Por otro lado, el imprimir una factura en varias páginas separadas puede generar confusión para algunos usuarios.

De todas maneras, SuperFactura soporta la impresión de hasta 60 items en distintas páginas y, para reducir la confusión, presentamos el timbre PDF417 (que representa una copia digital firmada de la factura completa) y los totales finales (los mismos) en cada una de las páginas. De esta manera, la primera página contiene toda la información relevante, excepto los detalles que se presentan en las páginas siguientes.

Adicionalmente, SuperFactura soporta la alternativa de imprimir los 60 detalles en formato ticket (también llamado “formato papel continuo”, “formato huincha” o “formato para impresora térmica”). Este formato es el que usan, por ejemplo, los supermercados. Para habilitar el formato ticket, basta con enviar el tag <TpoImpresion> con valor “T” (Ticket).

Finalmente, queremos recordar que en algunos casos también puede ser una solución práctica simplemente separar los detalles en varias facturas o boletas.