You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

292 lines
18 KiB

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <odoo>
  3. <template id="account_financial_report_qweb.report_aged_partner_balance_qweb">
  4. <t t-call="report.html_container">
  5. <t t-foreach="docs" t-as="o">
  6. <t t-set="show_move_line_details" t-value="o.show_move_line_details"/>
  7. <t t-call="account_financial_report_qweb.internal_layout">
  8. <t t-set="title" t-value='"Aged Partner Balance"'/>
  9. <t t-set="company_name" t-value="o.company_id.name"/>
  10. <div class="page">
  11. <div class="act_as_table data_table" style="width: 1140px !important;">
  12. <div class="act_as_row labels">
  13. <div class="act_as_cell">Date at filter</div>
  14. <div class="act_as_cell">Target moves filter</div>
  15. </div>
  16. <div class="act_as_row">
  17. <div class="act_as_cell">
  18. <span t-field="o.date_at"/>
  19. </div>
  20. <div class="act_as_cell">
  21. <t t-if="o.only_posted_moves">All posted entries</t>
  22. <t t-if="not o.only_posted_moves">All entries</t>
  23. </div>
  24. </div>
  25. </div>
  26. <t t-foreach="o.account_ids" t-as="account">
  27. <div class="page_break">
  28. <div class="act_as_table list_table" style="margin-top: 10px;"/>
  29. <div class="act_as_caption account_title" style="width: 1141px !important;">
  30. <span t-field="account.code"/> - <span t-field="account.name"/>
  31. </div>
  32. <t t-if="not show_move_line_details">
  33. <div class="act_as_table data_table" style="width: 1140px !important;">
  34. <t t-call="account_financial_report_qweb.report_aged_partner_balance_qweb_lines_header"/>
  35. <t t-foreach="account.partner_ids" t-as="partner">
  36. <t t-call="account_financial_report_qweb.report_aged_partner_balance_qweb_lines"/>
  37. </t>
  38. </div>
  39. <t t-call="account_financial_report_qweb.report_aged_partner_balance_qweb_account_ending_cumul"/>
  40. </t>
  41. <t t-if="show_move_line_details">
  42. <t t-foreach="account.partner_ids" t-as="partner">
  43. <div class="page_break">
  44. <div class="act_as_caption account_title">
  45. <span t-field="partner.name"/>
  46. </div>
  47. <t t-call="account_financial_report_qweb.report_aged_partner_balance_qweb_move_lines"/>
  48. <t t-call="account_financial_report_qweb.report_aged_partner_balance_qweb_partner_ending_cumul">
  49. <t t-set="partner_cumul_line" t-value="partner.line_ids"/>
  50. </t>
  51. </div>
  52. </t>
  53. <t t-call="account_financial_report_qweb.report_aged_partner_balance_qweb_account_ending_cumul"/>
  54. </t>
  55. </div>
  56. </t>
  57. </div>
  58. </t>
  59. </t>
  60. </t>
  61. </template>
  62. <template id="account_financial_report_qweb.report_aged_partner_balance_qweb_lines_header">
  63. <div class="act_as_thead">
  64. <div class="act_as_row labels">
  65. <!--## partner-->
  66. <div class="act_as_cell" style="width: 370px;">Partner</div>
  67. <!--## amount_residual-->
  68. <div class="act_as_cell" style="width: 110px;">Residual</div>
  69. <!--## current-->
  70. <div class="act_as_cell" style="width: 110px;">Current</div>
  71. <!--## age_30_days-->
  72. <div class="act_as_cell" style="width: 110px;">Age ≤ 30 d.</div>
  73. <!--## age_60_days-->
  74. <div class="act_as_cell" style="width: 110px;">Age ≤ 60 d.</div>
  75. <!--## age_90_days-->
  76. <div class="act_as_cell" style="width: 110px;">Age ≤ 90 d.</div>
  77. <!--## age_120_days-->
  78. <div class="act_as_cell" style="width: 110px;">Age ≤ 120 d.</div>
  79. <!--## older-->
  80. <div class="act_as_cell" style="width: 110px;">Older</div>
  81. </div>
  82. </div>
  83. </template>
  84. <template id="account_financial_report_qweb.report_aged_partner_balance_qweb_lines">
  85. <t t-foreach="partner.line_ids" t-as="line">
  86. <!-- # lines -->
  87. <div class="act_as_row lines">
  88. <!--## partner-->
  89. <div class="act_as_cell left"><span t-field="line.partner"/></div>
  90. <!--## amount_residual-->
  91. <div class="act_as_cell amount"><span t-field="line.amount_residual"/></div>
  92. <!--## current-->
  93. <div class="act_as_cell amount"><span t-field="line.current"/></div>
  94. <!--## age_30_days-->
  95. <div class="act_as_cell amount"><span t-field="line.age_30_days"/></div>
  96. <!--## age_60_days-->
  97. <div class="act_as_cell amount"><span t-field="line.age_60_days"/></div>
  98. <!--## age_90_days-->
  99. <div class="act_as_cell amount"><span t-field="line.age_90_days"/></div>
  100. <!--## age_120_days-->
  101. <div class="act_as_cell amount"><span t-field="line.age_120_days"/></div>
  102. <!--## older-->
  103. <div class="act_as_cell amount"><span t-field="line.older"/></div>
  104. </div>
  105. </t>
  106. </template>
  107. <template id="account_financial_report_qweb.report_aged_partner_balance_qweb_move_lines">
  108. <div class="act_as_table data_table" style="width: 1140px !important;">
  109. <div class="act_as_thead">
  110. <div class="act_as_row labels">
  111. <!--## date-->
  112. <div class="act_as_cell first_column" style="width: 60px;">Date</div>
  113. <!--## move-->
  114. <div class="act_as_cell" style="width: 100px;">Entry</div>
  115. <!--## journal-->
  116. <div class="act_as_cell" style="width: 40px;">Journal</div>
  117. <!--## account code-->
  118. <div class="act_as_cell" style="width: 50px;">Account</div>
  119. <!--## partner-->
  120. <div class="act_as_cell" style="width: 120px;">Partner</div>
  121. <!--## ref - label-->
  122. <div class="act_as_cell" style="width: 220px;">Ref - Label</div>
  123. <!--## date_due-->
  124. <div class="act_as_cell" style="width: 60px;">Due date</div>
  125. <!--## amount_residual-->
  126. <div class="act_as_cell" style="width: 70px;">Residual</div>
  127. <!--## current-->
  128. <div class="act_as_cell" style="width: 70px;">Current</div>
  129. <!--## age_30_days-->
  130. <div class="act_as_cell" style="width: 70px;">Age ≤ 30 d.</div>
  131. <!--## age_60_days-->
  132. <div class="act_as_cell" style="width: 70px;">Age ≤ 60 d.</div>
  133. <!--## age_90_days-->
  134. <div class="act_as_cell" style="width: 70px;">Age ≤ 90 d.</div>
  135. <!--## age_120_days-->
  136. <div class="act_as_cell" style="width: 70px;">Age ≤ 120 d.</div>
  137. <!--## older-->
  138. <div class="act_as_cell" style="width: 70px;">Older</div>
  139. </div>
  140. </div>
  141. <t t-foreach="partner.move_line_ids" t-as="line">
  142. <!-- # lines or centralized lines -->
  143. <div class="act_as_row lines">
  144. <!--## date-->
  145. <div class="act_as_cell left"><span t-field="line.date"/></div>
  146. <!--## move-->
  147. <div class="act_as_cell left"><span t-field="line.entry"/></div>
  148. <!--## journal-->
  149. <div class="act_as_cell left"><span t-field="line.journal"/></div>
  150. <!--## account code-->
  151. <div class="act_as_cell left"><span t-field="line.account"/></div>
  152. <!--## partner-->
  153. <div class="act_as_cell left"><span t-field="line.partner"/></div>
  154. <!--## ref - label-->
  155. <div class="act_as_cell left"><span t-field="line.label"/></div>
  156. <!--## date_due-->
  157. <div class="act_as_cell left"><span t-field="line.date_due"/></div>
  158. <!--## amount_residual-->
  159. <div class="act_as_cell amount"><span t-field="line.amount_residual"/></div>
  160. <!--## current-->
  161. <div class="act_as_cell amount"><span t-field="line.current"/></div>
  162. <!--## age_30_days-->
  163. <div class="act_as_cell amount"><span t-field="line.age_30_days"/></div>
  164. <!--## age_60_days-->
  165. <div class="act_as_cell amount"><span t-field="line.age_60_days"/></div>
  166. <!--## age_90_days-->
  167. <div class="act_as_cell amount"><span t-field="line.age_90_days"/></div>
  168. <!--## age_120_days-->
  169. <div class="act_as_cell amount"><span t-field="line.age_120_days"/></div>
  170. <!--## older-->
  171. <div class="act_as_cell amount"><span t-field="line.older"/></div>
  172. </div>
  173. </t>
  174. </div>
  175. </template>
  176. <template id="account_financial_report_qweb.report_aged_partner_balance_qweb_partner_ending_cumul">
  177. <div class="act_as_table list_table" style="width: 1141px !important;">
  178. <div class="act_as_row labels" style="font-weight: bold;">
  179. <!--## date-->
  180. <div class="act_as_cell right" style="width: 590px;">Partner cumul aged balance</div>
  181. <!--## date_due-->
  182. <div class="act_as_cell" style="width: 60px;"/>
  183. <!--## amount_residual-->
  184. <div class="act_as_cell amount" style="width: 70px;"><span t-field="partner_cumul_line.amount_residual"/></div>
  185. <!--## current-->
  186. <div class="act_as_cell amount" style="width: 70px;"><span t-field="partner_cumul_line.current"/></div>
  187. <!--## age_30_days-->
  188. <div class="act_as_cell amount" style="width: 70px;"><span t-field="partner_cumul_line.age_30_days"/></div>
  189. <!--## age_60_days-->
  190. <div class="act_as_cell amount" style="width: 70px;"><span t-field="partner_cumul_line.age_60_days"/></div>
  191. <!--## age_90_days-->
  192. <div class="act_as_cell amount" style="width: 70px;"><span t-field="partner_cumul_line.age_90_days"/></div>
  193. <!--## age_120_days-->
  194. <div class="act_as_cell amount" style="width: 70px;"><span t-field="partner_cumul_line.age_120_days"/></div>
  195. <!--## older-->
  196. <div class="act_as_cell amount" style="width: 70px;"><span t-field="partner_cumul_line.older"/></div>
  197. </div>
  198. </div>
  199. </template>
  200. <template id="account_financial_report_qweb.report_aged_partner_balance_qweb_account_ending_cumul">
  201. <div class="act_as_table list_table" style="width: 1141px !important;">
  202. <div class="act_as_row labels" style="font-weight: bold;">
  203. <t t-if="not show_move_line_details">
  204. <!--## total-->
  205. <div class="act_as_cell right" style="width: 370px;">Total</div>
  206. <!--## amount_residual-->
  207. <div class="act_as_cell amount" style="width: 110px;"><span t-field="account.cumul_amount_residual"/></div>
  208. <!--## current-->
  209. <div class="act_as_cell amount" style="width: 110px;"><span t-field="account.cumul_current"/></div>
  210. <!--## age_30_days-->
  211. <div class="act_as_cell amount" style="width: 110px;"><span t-field="account.cumul_age_30_days"/></div>
  212. <!--## age_60_days-->
  213. <div class="act_as_cell amount" style="width: 110px;"><span t-field="account.cumul_age_60_days"/></div>
  214. <!--## age_90_days-->
  215. <div class="act_as_cell amount" style="width: 110px;"><span t-field="account.cumul_age_90_days"/></div>
  216. <!--## age_120_days-->
  217. <div class="act_as_cell amount" style="width: 110px;"><span t-field="account.cumul_age_120_days"/></div>
  218. <!--## older-->
  219. <div class="act_as_cell amount" style="width: 110px;"><span t-field="account.cumul_older"/></div>
  220. </t>
  221. <t t-if="show_move_line_details">
  222. <!--## total-->
  223. <div class="act_as_cell right" style="width: 590px;">Total</div>
  224. <!--## date_due-->
  225. <div class="act_as_cell" style="width: 60px;"/>
  226. <!--## amount_residual-->
  227. <div class="act_as_cell amount" style="width: 70px;"><span t-field="account.cumul_amount_residual"/></div>
  228. <!--## current-->
  229. <div class="act_as_cell amount" style="width: 70px;"><span t-field="account.cumul_current"/></div>
  230. <!--## age_30_days-->
  231. <div class="act_as_cell amount" style="width: 70px;"><span t-field="account.cumul_age_30_days"/></div>
  232. <!--## age_60_days-->
  233. <div class="act_as_cell amount" style="width: 70px;"><span t-field="account.cumul_age_60_days"/></div>
  234. <!--## age_90_days-->
  235. <div class="act_as_cell amount" style="width: 70px;"><span t-field="account.cumul_age_90_days"/></div>
  236. <!--## age_120_days-->
  237. <div class="act_as_cell amount" style="width: 70px;"><span t-field="account.cumul_age_120_days"/></div>
  238. <!--## older-->
  239. <div class="act_as_cell amount" style="width: 70px;"><span t-field="account.cumul_older"/></div>
  240. </t>
  241. </div>
  242. <div class="act_as_row" style="font-weight: bold; font-style: italic;">
  243. <t t-if="not show_move_line_details">
  244. <!--## total-->
  245. <div class="act_as_cell right" style="width: 370px;">Percents</div>
  246. <!--## amount_residual-->
  247. <div class="act_as_cell amount" style="width: 110px;"></div>
  248. <!--## current-->
  249. <div class="act_as_cell amount" style="width: 110px;"><span t-field="account.percent_current"/>%</div>
  250. <!--## age_30_days-->
  251. <div class="act_as_cell amount" style="width: 110px;"><span t-field="account.percent_age_30_days"/>%</div>
  252. <!--## age_60_days-->
  253. <div class="act_as_cell amount" style="width: 110px;"><span t-field="account.percent_age_60_days"/>%</div>
  254. <!--## age_90_days-->
  255. <div class="act_as_cell amount" style="width: 110px;"><span t-field="account.percent_age_90_days"/>%</div>
  256. <!--## age_120_days-->
  257. <div class="act_as_cell amount" style="width: 110px;"><span t-field="account.percent_age_120_days"/>%</div>
  258. <!--## older-->
  259. <div class="act_as_cell amount" style="width: 110px;"><span t-field="account.percent_older"/>%</div>
  260. </t>
  261. <t t-if="show_move_line_details">
  262. <!--## total-->
  263. <div class="act_as_cell right" style="width: 590px;">Percents</div>
  264. <!--## date_due-->
  265. <div class="act_as_cell" style="width: 60px;"/>
  266. <!--## amount_residual-->
  267. <div class="act_as_cell amount" style="width: 70px;"></div>
  268. <!--## current-->
  269. <div class="act_as_cell amount" style="width: 70px;"><span t-field="account.percent_current"/>%</div>
  270. <!--## age_30_days-->
  271. <div class="act_as_cell amount" style="width: 70px;"><span t-field="account.percent_age_30_days"/>%</div>
  272. <!--## age_60_days-->
  273. <div class="act_as_cell amount" style="width: 70px;"><span t-field="account.percent_age_60_days"/>%</div>
  274. <!--## age_90_days-->
  275. <div class="act_as_cell amount" style="width: 70px;"><span t-field="account.percent_age_90_days"/>%</div>
  276. <!--## age_120_days-->
  277. <div class="act_as_cell amount" style="width: 70px;"><span t-field="account.percent_age_120_days"/>%</div>
  278. <!--## older-->
  279. <div class="act_as_cell amount" style="width: 70px;"><span t-field="account.percent_older"/>%</div>
  280. </t>
  281. </div>
  282. </div>
  283. </template>
  284. </odoo>