Emisión masiva de DTE desde CSV

Se ha agregado un comando al cliente de terminal de LibreDTE que permite emitir masivamente documentos a través de los datos en un archivo CSV.

El comando recibe como parámetros:

  • RUT emisor
  • Directorio para salida: en este directorio se creará una carpeta por cada documento que se está generando. La estructura de la carpeta es la misma que la del comando dte_generar con el archivo adicional solicitud.json que contiene los datos del DTE que estaba en el CSV en formato JSON para ser enviado a LibreDTE.
  • Archivo CSV

Este comando no recibe el hash ni la URL, deben ser configurados en el archivo config.yml obligatoriamente (en el futuro es probable que todos los comandos lo requieran ahí).

El formato del archivo es (en orden de columnas):

  • Tipo DTE, ejemplos:
    • 33: facturas afectas
    • 34: facturas exentas
    • 39: boletas
  • Folio del DTE: este folio no se ocupa, pero sirve para poder identificar el caso dentro del programa y en las carpetas que se crearán. El folio real será asignado por la aplicación web de LibreDTE, como siempre ha sido.
  • Fecha de emisión (opcional, si no se indica día actual)
  • Fecha de vencimiento (opcional)
  • RUT receptor: si es boleta no nominativa usar 66666666-6
  • Razón social receptor (opcional si es boleta)
  • Giro del receptor (opcional si es boleta)
  • Teléfono del receptor (opcional)
  • Email del receptor (opcional)
  • Dirección del receptor (opcional si es boleta)
  • Comuna del receptor (opcional si es boleta)
  • Código del item (opcional)
  • Indicador items exentos (opcional): item afecto vacio, item exento = 1. Si la factura es exenta, todos los items deben tener valor 1 en este campo
  • Nombre item
  • Descripción item (opcional)
  • Cantidad: si es decimal usar punto “.”
  • Unidad (opcional): máximo 4 caracteres.
  • Precio: si es decimal usar punto “.”
  • Descuento (opcional): usar 0 < número < 1 para porcentaje, ejemplo 0.1 para 10% o número > 1 para monto, ejemplo 500.

Los datos del emisor no van en el CSV. Al indicar el RUT como parámetro del comando se obtienen sus datos desde la aplicación de LibreDTE.

Los items pueden ser varios, para esto crear una línea nueva por cada item, ingresando sólo los datos del item en cada línea (ver ejemplo).

Como siempre, si tienes dudas, y soporte de nuestra parte, abre un ticket en nuestro formulario de contacto técnico en https://libredte.cl/contacto/tecnico

Agregar un comentario

Su dirección de correo no se hará público.