Crea hasta 200 documentos en una sola llamada. La respuesta con el PDF y los detalles completos se entrega a través del webhook configurado.
"batch_2024_01_15_001"
⚠️ IMPORTANTE: Se recomienda encarecidamente usar el header X-Use-Defaults: true en todas tus solicitudes de emisión masiva de documentos. Este header simplifica significativamente la creación de documentos al hacer opcionales muchos campos y completar automáticamente los datos faltantes según tu configuración en Tu Pana.
"true", "false""false""true", el sistema usará valores por defecto para campos no proporcionados, reduciendo la complejidad y cantidad de datos que necesitas enviardate_issued: Si no se proporciona, se usa la fecha actual (en zona horaria de Chile)folio: Si no se proporciona, se genera automáticamente por el sistemadte_type.code: Si no se proporciona, se usa "33" (Factura Electrónica) por defectoheader.payment_method: Si no se proporciona, se establece como "2" (crédito)document_issuer (solo con RUT):
Con X-Use-Defaults: true, solo necesitas proporcionar el rut del emisor. El sistema completa automáticamente todos los demás campos desde tu configuración:
business_name: Razón social del emisorbusiness_activity: Giro o actividad económicaaddress: Dirección del emisordistrict: Comunacity: Ciudademail: Email de contactophone_number: Teléfonoactivity_code: Código de actividad económicadocument_receiver (solo con RUT):
Con X-Use-Defaults: true, solo necesitas proporcionar el rut del receptor. El sistema completa automáticamente todos los demás campos desde la configuración del cliente o datos disponibles:
business_name: Razón social del receptor ✅ Opcionalcontact: Contacto del receptor ✅ Opcionalbusiness_activity: Giro o actividad económica ✅ Opcional (no se valida si está vacío)address: Dirección del receptor ✅ Opcional (no se valida si está vacío)district: Comuna ✅ Opcional (no se valida si está vacío)city: Ciudad ✅ Opcional (no se valida si está vacío)code (String): Código del tipo de documento
"33": Factura Electrónica"34": Factura Exenta"61": Nota de Crédito"80": Boleta de Honorarios"90": Boleta de Honorarios de TercerosX-Use-Defaults: true (usa fecha actual)Nota: Si usas el headerX-Use-Defaults: true, algunos campos comodate_issuedy datos del emisor/receptor pueden ser opcionales. El sistema usará valores por defecto según la configuración.
rut (String): RUT del emisorbusiness_name (String): Razón social - Opcional con X-Use-Defaults: truebusiness_activity (String): Giro o actividad económica - Opcional con X-Use-Defaults: trueaddress (String): Dirección - Opcional con X-Use-Defaults: truedistrict (String): Comuna - Opcional con X-Use-Defaults: truecity (String): Ciudad - Opcional con X-Use-Defaults: trueemail (String): Email de contacto - Opcional con X-Use-Defaults: truephone_number (String): Teléfono - Opcional con X-Use-Defaults: trueactivity_code (Integer): Código de actividad económica - Opcional con X-Use-Defaults: truerut (String): RUT del receptorbusiness_name (String): Razón social - Opcional con X-Use-Defaults: truebusiness_activity (String): Giro o actividad económica - Opcional con X-Use-Defaults: trueaddress (String): Dirección - Opcional con X-Use-Defaults: truedistrict (String): Comuna - Opcional con X-Use-Defaults: truecity (String): Ciudad - Opcional con X-Use-Defaults: trueitem_name (String): Nombre del producto/servicioquantity (Number): Cantidad (debe ser mayor a 0)unit_price (Number): Precio unitarioitem_total (Number): Total del ítem (debe ser igual a quantity × unit_price)dte_type_code (String): Código del documento original (ej: “33”, “34”)reference_folio (Integer): Folio del documento originalreference_date (String): Fecha del documento original (formato YYYY-MM-DD)reference_reason (String): Razón de la referencia
"ANULA DOCUMENTO DE LA REFERENCIA"retention_type (String): Tipo de retención
"RETRECEPTOR": La retención la realiza el receptor (por defecto)"RETCONTRIBUYENTE": La retención la realiza el contribuyente emisorreceiver_rutheader.retention_type obligatorioretention_type (String): Tipo de retención
"RETRECEPTOR": La retención la realiza el receptor"RETCONTRIBUYENTE": La retención la realiza el contribuyente emisorbatch_id (String): Identificador único del lotestatus (String): Estado del procesamiento ("processing")total_documents (Integer): Número total de documentos en el lotemessage (String): Mensaje descriptivo del estadoerror (String): Descripción del errorcode (String): Código de errorerror (String): Descripción del errordetails (Array): Detalles específicos de los errores de validación"document.issued"id (Integer): ID único del documento en Tu Panafolio (String): Folio asignado por el SIIdate_issued (String): Fecha de emisión (formato YYYY-MM-DD)amount_with_iva (Number): Monto total con IVA incluidois_sandbox (Boolean): Indica si es un documento de pruebacode (String): Código del tipo de documentodescription (String): Descripción del tipo de documentoid (Integer): ID del emisor en Tu Pananame (String): Nombre/razón social del emisortax_id (String): RUT del emisor (formato con puntos y guión)email (String): Email del emisorid (Integer): ID del receptor en Tu Pananame (String): Nombre/razón social del receptortax_id (String): RUT del receptor (formato con puntos y guión)email (String): Email del receptorpurchase_transaction_type (Integer): Tipo de transacción de comprasale_transaction_type (Integer): Tipo de transacción de ventapayment_method (String): Método de pagodue_date (String): Fecha de vencimiento (formato YYYY-MM-DD)retention_type (String): Tipo de retención (solo para boletas de honorarios)rut (String): RUT del emisorbusiness_name (String): Razón socialbusiness_activity (String): Giro o actividad económicaphone_number (String): Teléfonoemail (String): Emailactivity_code (Integer): Código de actividad económicasii_branch_code (String): Código de sucursal SIIaddress (String): Direccióndistrict (String): Comunacity (String): Ciudadrut (String): RUT del receptorbusiness_name (String): Razón socialbusiness_activity (String): Giro o actividad económicacontact (String): Contactoaddress (String): Direccióndistrict (String): Comunacity (String): Ciudadnet_amount (Number): Monto neto (sin IVA)iva_rate (Number): Tasa de IVA aplicadaiva_amount (Number): Monto del IVAtotal_amount (Number): Monto totalitem_name (String): Nombre del producto/servicioitem_description (String): Descripción del producto/servicioquantity (Number): Cantidadunit_price (Number): Precio unitarioitem_total (Number): Total del ítemitem_code (String): Código del producto/servicioitem_type_code (String): Código del tipo de ítemunit (String): Unidad de medidadiscount_percent (Number): Porcentaje de descuentoother_tax (Number): Otros impuestosreference_type.code (String): Código del tipo de referenciareference_folio (String): Folio del documento referenciadoreference_date (String): Fecha del documento referenciadoreference_reason (String): Razón de la referenciapdf_file (String): URL temporal para descargar el PDF del documentoxml_file (String): URL temporal para descargar el XML del documentoheader.retention_type indica el tipo de retención aplicadadocument_total reflejan el cálculo con retención del 14.5%pdf_file, xml_file) son temporales y expiran después de un tiempo determinadoAPI Key para autenticación. Debe proporcionarse en el formato: 'Api-Key YOUR-API-KEY'
Previene lotes duplicados (≤ 256 caracteres, expira después de 24 h)
Si se establece como 'true', el sistema usará valores por defecto para campos no proporcionados:
true, false Lote de documentos a crear
Array de documentos a crear (máximo 200)