diff --git a/resources/templates/dte/documento/estandar.html.twig b/resources/templates/dte/documento/estandar.html.twig index 4a84bd9..7e2a433 100644 --- a/resources/templates/dte/documento/estandar.html.twig +++ b/resources/templates/dte/documento/estandar.html.twig @@ -1,8 +1,567 @@ +
+ + -+ {{ dte.Encabezado.Emisor.RznSoc|default(dte.Encabezado.Emisor.RznSocEmisor) }} +
+ {# Giro del Emisor #} ++ {{ dte.Encabezado.Emisor.GiroEmis|default(dte.Encabezado.Emisor.GiroEmisor) }} +
+ {# Dirección del Emisor #} ++ {{ [dte.Encabezado.Emisor.DirOrigen, dte.Encabezado.Emisor.CmnaOrigen]|filter(v => v is not empty)|join(', ') }} +
+R.U.T.: {{ dte.Encabezado.Emisor.RUTEmisor }}
+{{ dte.Encabezado.IdDoc.TipoDTE }}
+N° {{ dte.Encabezado.IdDoc.Folio }}
+S.I.I. - {{ dte.Encabezado.Emisor.CmnaOrigen }}
+R.U.T.: | +{{ dte.Encabezado.Receptor.RUTRecep }} | +
Razón Social: | +{{ dte.Encabezado.Receptor.RznSocRecep }} | +
Giro: | +{{ dte.Encabezado.Receptor.GiroRecep }} | +
Dirección: | +{{ dte.Encabezado.Receptor.DirRecep }}{% if dte.Encabezado.Receptor.CmnaRecep is not empty %}, {{ dte.Encabezado.Receptor.CmnaRecep }}{% endif %}{% if dte.Encabezado.Receptor.CiudadRecep is not empty %}, {{ dte.Encabezado.Receptor.CiudadRecep }}{% endif %} | +
Tipo oper.: | +{{ dte.Encabezado.IdDoc.IndTraslado }} | +
Traslado: | ++ A {{ dte.Encabezado.Transporte.DirDest }}, {{ dte.Encabezado.Transporte.CmnaDest }} por {{ dte.Encabezado.Transporte.RUTTrans }} en vehículo {{ dte.Encabezado.Transporte.Patente }} con chofer {{ dte.Encabezado.Transporte.Chofer.NombreChofer }} ({{ dte.Encabezado.Transporte.Chofer.RUTChofer }}) + | +
Traslado: | ++ {{ dte.Encabezado.Transporte.Aduana.CodViaTransp }} + | +
P. receptor: | ++ {{ dte.Encabezado.Transporte.Aduana.CodPaisRecep }} + | +
Total bultos: | +{{ dte.Encabezado.Transporte.Aduana.TotBultos }} | +
Contacto: | +{{ dte.Encabezado.Receptor.CorreoRecep }}{{ dte.Encabezado.Receptor.Contacto }} | +
Nacionalidad: | ++ {{ dte.Encabezado.Receptor.Extranjero.Nacionalidad }} + | +
Cód. recep.: | ++ {{ dte.Encabezado.Receptor.CdgIntRecep }} + | +
Referencia: | ++ {{ loop.index }} - {{ referencia.TpoDocRef }}{% if referencia.IndGlobal != 1 %} N°{{ referencia.FolioRef }}{% endif %} del {{ referencia.FchRef }}{% if referencia.RazonRef is not empty %}: {{ referencia.RazonRef }}{% endif %} + | +
{{ dte.Encabezado.IdDoc.FchEmis }}
+ {# Fecha de Vencimiento #} + {% if dte.Encabezado.IdDoc.FchVenc is not empty %} +Vence el {{ dte.Encabezado.IdDoc.FchVenc }}
+ {% endif %} + {# Período Desde/Hasta #} + {% if dte.Encabezado.IdDoc.PeriodoDesde is not empty and dte.Encabezado.IdDoc.PeriodoHasta is not empty %} ++ Período del {{ dte.Encabezado.IdDoc.PeriodoDesde }} al {{ dte.Encabezado.IdDoc.PeriodoHasta }} +
+ {% endif %} + {# Fecha de Vencimiento #} + {% if dte.Encabezado.IdDoc.FmaPago is not empty %} +Venta: {{ dte.Encabezado.IdDoc.FmaPago }}
+ {% endif %} +Código | + {% endif %} +Ítem | + {% if mostrar_indexe %} +IE | + {% endif %} +Cant. | + {% if mostrar_unidad %} +Unidad | + {% endif %} +P. Unitario | + {% if mostrar_descuento %} +Descuento | + {% endif %} +Total Ítem | +
---|---|---|---|---|---|---|---|
+ {{ detalle.CdgItem.VlrCodigo | default('') }} + | + {% endif %} + {# Columna Ítem #} +
+ {{ detalle.NmbItem | default('')}}
+ {% if detalle.DscItem is not empty %}
+
+ {{ detalle.DscItem | default('') }}
+
+ {% endif %}
+ |
+ {% if mostrar_indexe %}
+ + {% if detalle.IndExe == 1 %} + EX + {% else %} + {{ detalle.IndExe | default('') }} + {% endif %} + | + {% endif %} + {# Columna Cantidad #} ++ {{ detalle.QtyItem | default('')}} + | + {# Columna Unidad #} + {% if mostrar_unidad %} ++ {{ detalle.UnmdItem | default('') }} + | + {% endif %} + {# Columna Precio Unitario #} ++ {{ detalle.PrcItem | number_format(0, ',', '.') | default('') }} + | + {# Columna Descuento #} + {% if mostrar_descuento %} ++ {% if detalle.DescuentoPct is not empty %} + {{ detalle.DescuentoPct }}% + {% else %} + {{ detalle.DescuentoMonto | number_format(0, ',', '.') }} + {% endif %} + | + {% endif %} + {# Columna Total Ítem #} ++ {{ detalle.MontoItem | number_format(0, ',', '.') | default('') }} + | +
+ Subtotal: + | +{{ total_monto | number_format(0, ',', '.') }} | +
+ {{ descuento.TpoMov|trim|upper == "D" ? "Descuento:" : "Recargo:" }} + | +{{ descuento.ValorDR }}{{ descuento.TpoValor }} | +
+ Observación:{{ dte.Encabezado.IdDoc.TermPagoGlosa }} +
++ Timbre Electrónico SII +
+Resolución {{ dte.Caratula.FchResol }}
+Verifique documento: libredte.cl/boletas
+ {% endif %} ++ Neto $: + | +{{ dte.Encabezado.Totales.MntNeto | number_format(0, ',', '.') }} | +
+ Moneda: + | +{{ dte.Encabezado.Totales.TpoMoneda }} | +
+ Exento $: + | +{{ dte.Encabezado.Totales.MntExe | number_format(0, ',', '.') }} | +
+ IVA {{ dte.Encabezado.Totales.TasaIVA is not empty ? '(' ~ dte.Encabezado.Totales.TasaIVA ~ '%):' : '$:' }} + | +{{ dte.Encabezado.Totales.IVA | number_format(0, ',', '.') }} | +
+ IVA no retenido: + | +{{ dte.Encabezado.Totales.IVANoRet | number_format(0, ',', '.') }} | +
+ {{ impuesto.TipoImp }} ({{ impuesto.TasaImp }}%): + | +{{ impuesto.MontoImp | number_format(0, ',', '.') }} | +
+ Total $: + | +{{ dte.Encabezado.Totales.MntTotal | number_format(0, ',', '.') }} | +
+ No facturable $: + | +{{ dte.Encabezado.Totales.MontoNF | number_format(0, ',', '.') }} | +
+ Total {{ moneda.TpoMoneda }}: + | +{{ moneda.MntTotOtrMnda | number_format(0, ',', '.') }} | +
+ Monto período $: + | +{{ dte.Encabezado.Totales.MontoPeriodo | number_format(0, ',', '.') }} | +