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.

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