orden_pago_report.xml 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <openerp>
  3. <data>
  4. <!-- Definición del Informe -->
  5. <report
  6. id="report_orden_pago"
  7. model="orden.pago"
  8. string="Orden de Pago"
  9. report_type="qweb-pdf"
  10. name="orden_pago.report_orden_pago1"
  11. file="orden_pago.report_orden_pago1"
  12. attachment_use="False"
  13. />
  14. <!-- Plantilla del Informe en Formato PDF -->
  15. <template id="report_orden_pago1">
  16. <t t-call="report.html_container">
  17. <t t-foreach="docs" t-as="o">
  18. <t t-call="report.external_layout">
  19. <div class="page">
  20. <!-- Encabezado de la Empresa -->
  21. <div class="header" style="text-align: center; margin-bottom: 20px;">
  22. <img src="/web/binary/company_logo" style="height: 80px;"/>
  23. <h3> <span>BIOELECTRIC</span></h3>
  24. <p>
  25. <strong>RUC:</strong> <span t-esc="o.company_id.vat"/><br/>
  26. <strong>Dirección:</strong> <span t-esc="o.company_id.partner_id.street"/><br/>
  27. <strong>Teléfono:</strong> <span t-esc="o.company_id.phone"/>
  28. </p>
  29. </div>
  30. <!-- Información del Orden de Pago -->
  31. <table style="width: 100%; border: 1px solid #ddd; margin-bottom: 20px;">
  32. <tr>
  33. <td style="padding: 10px; border: 1px solid #ddd;">
  34. <strong>Referencia:</strong> <span t-esc="o.name"/>
  35. </td>
  36. <td style="padding: 10px; border: 1px solid #ddd;">
  37. <strong>Fecha:</strong> <span t-field="o.date" t-field-options='{"format": "dd/MM/yyyy"}'/>
  38. </td>
  39. </tr>
  40. <tr>
  41. <td style="padding: 10px; border: 1px solid #ddd;">
  42. <strong>Cliente:</strong> <span t-esc="o.partner_id.name"/>
  43. </td>
  44. <td style="padding: 10px; border: 1px solid #ddd;">
  45. <strong>RUC:</strong> <span t-esc="o.ruc_partner"/>
  46. </td>
  47. </tr>
  48. <tr>
  49. <td style="padding: 10px; border: 1px solid #ddd;">
  50. <strong>Contacto:</strong> <span t-esc="o.contacto"/>
  51. </td>
  52. <td style="padding: 10px; border: 1px solid #ddd;">
  53. <strong>Responsable:</strong> <span t-esc="o.responsable"/>
  54. </td>
  55. </tr>
  56. </table>
  57. <!-- Detalle de Facturas -->
  58. <h4>Facturas</h4>
  59. <table style="width: 100%; border-collapse: collapse; margin-bottom: 20px;">
  60. <thead>
  61. <tr>
  62. <th style="border: 1px solid #ddd; padding: 8px;">Factura</th>
  63. <th style="border: 1px solid #ddd; padding: 8px;">Fecha</th>
  64. <th style="border: 1px solid #ddd; padding: 8px;">Número</th>
  65. <th style="border: 1px solid #ddd; padding: 8px;">Monto</th>
  66. </tr>
  67. </thead>
  68. <tbody>
  69. <tr t-foreach="o.invoice_ids" t-as="line">
  70. <td style="border: 1px solid #ddd; padding: 8px;"><span t-esc="line.number"/></td>
  71. <td style="border: 1px solid #ddd; padding: 8px;"><span t-esc="line.date_invoice"/></td>
  72. <td style="border: 1px solid #ddd; padding: 8px;"><span t-esc="line.number"/></td>
  73. <td style="border: 1px solid #ddd; padding: 8px; text-align: right;"><span t-esc="'{0:,.0f}'.format(line.amount_total)"/></td>
  74. </tr>
  75. </tbody>
  76. </table>
  77. <!-- Métodos de Pago -->
  78. <h4>Métodos de Pago</h4>
  79. <table style="width: 100%; border-collapse: collapse; margin-bottom: 20px;">
  80. <thead>
  81. <tr>
  82. <th style="border: 1px solid #ddd; padding: 8px;">Forma de Pago</th>
  83. <th style="border: 1px solid #ddd; padding: 8px;">Cheque N°</th>
  84. <th style="border: 1px solid #ddd; padding: 8px;">Fecha</th>
  85. <th style="border: 1px solid #ddd; padding: 8px;">Monto</th>
  86. </tr>
  87. </thead>
  88. <tbody>
  89. <tr t-foreach="o.metodo_ids" t-as="metodo">
  90. <td style="border: 1px solid #ddd; padding: 8px;"><span t-esc="metodo.forma_pago"/></td>
  91. <td style="border: 1px solid #ddd; padding: 8px;"><span t-esc="metodo.cheque_nro"/></td>
  92. <td style="border: 1px solid #ddd; padding: 8px;"><span t-esc="metodo.comprobante_fecha"/></td>
  93. <td style="border: 1px solid #ddd; padding: 8px; text-align: right;"><span t-esc="'{0:,.0f}'.format(metodo.amount_total)"/></td>
  94. </tr>
  95. </tbody>
  96. </table>
  97. <!-- Total -->
  98. <p style="text-align: right; font-size: 14px;">
  99. <strong>TOTAL</strong> <span t-esc="'{0:,.0f}'.format(o.total)"/>
  100. </p>
  101. <p style="text-align: left; font-size: 16px;">
  102. <strong>RECIBO DE DINERO IMPORTE TOTAL</strong> <span t-esc="'{0:,.0f}'.format(o.total)"/>
  103. </p>
  104. <p style="text-align: left; font-size: 14px;">
  105. <strong>Recibido por _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ C.I.Nº _ _ _ _ _ _ _ _</strong>
  106. </p>
  107. <p style="text-align: left; font-size: 14px;">
  108. <strong>Firma _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Fecha _ _ _ _ _ _ _ _</strong>
  109. </p>
  110. <p style="text-align: left; font-size: 10px;">
  111. <strong>Obs.: La firma de este documento implica la conformidad de los datos arriba detallados y la recepción de los montos de dinero.</strong>
  112. </p>
  113. </div>
  114. </t>
  115. </t>
  116. </t>
  117. </template>
  118. </data>
  119. </openerp>