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.

432 lines
20 KiB

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <odoo>
  3. <template id="account_financial_report.report_aged_partner_balance_qweb">
  4. <t t-call="web.html_container">
  5. <t t-foreach="docs" t-as="o">
  6. <t t-call="account_financial_report.internal_layout">
  7. <t t-call="account_financial_report.report_aged_partner_balance_base"/>
  8. </t>
  9. </t>
  10. </t>
  11. </template>
  12. <template id="account_financial_report.report_aged_partner_balance_base">
  13. <!-- Saved flag fields into variables, used to define columns display -->
  14. <t t-set="show_move_line_details" t-value="o.show_move_line_details"/>
  15. <!-- Defines global variables used by internal layout -->
  16. <t t-set="title">Aged Partner Balance</t>
  17. <t t-set="company_name" t-value="o.company_id.name"/>
  18. <div class="page">
  19. <!-- Display filters -->
  20. <t t-call="account_financial_report.report_aged_partner_balance_filters"/>
  21. <t t-foreach="o.account_ids" t-as="account">
  22. <div class="page_break">
  23. <!-- Display account header -->
  24. <div class="act_as_table list_table" style="margin-top: 10px;"/>
  25. <div class="act_as_caption account_title" style="width: 1141px !important;">
  26. <span t-field="account.code"/>
  27. -
  28. <span t-field="account.name"/>
  29. </div>
  30. <!-- Display account lines -->
  31. <t t-if="not show_move_line_details">
  32. <div class="act_as_table data_table" style="width: 1140px !important;">
  33. <!-- Display account header -->
  34. <t t-call="account_financial_report.report_aged_partner_balance_lines_header"/>
  35. <t t-foreach="account.partner_ids" t-as="partner">
  36. <!-- Display one line per partner -->
  37. <t t-call="account_financial_report.report_aged_partner_balance_lines"/>
  38. </t>
  39. </div>
  40. <!-- Display account footer -->
  41. <t t-call="account_financial_report.report_aged_partner_balance_account_ending_cumul"/>
  42. </t>
  43. <!-- Display account move lines -->
  44. <t t-if="show_move_line_details">
  45. <!-- Display account partners -->
  46. <t t-foreach="account.partner_ids" t-as="partner">
  47. <div class="page_break">
  48. <!-- Display partner header -->
  49. <div class="act_as_caption account_title">
  50. <span t-field="partner.name"/>
  51. </div>
  52. <!-- Display partner move lines -->
  53. <t t-call="account_financial_report.report_aged_partner_balance_move_lines"/>
  54. <!-- Display partner footer -->
  55. <t t-call="account_financial_report.report_aged_partner_balance_partner_ending_cumul">
  56. <t t-set="partner_cumul_line" t-value="partner.line_ids"/>
  57. </t>
  58. </div>
  59. </t>
  60. <!-- Display account footer -->
  61. <t t-call="account_financial_report.report_aged_partner_balance_account_ending_cumul"/>
  62. </t>
  63. </div>
  64. </t>
  65. </div>
  66. </template>
  67. <template id="account_financial_report.report_aged_partner_balance_filters">
  68. <div class="act_as_table data_table" style="width: 1140px !important;">
  69. <div class="act_as_row labels">
  70. <div class="act_as_cell">Date at filter</div>
  71. <div class="act_as_cell">Target moves filter</div>
  72. </div>
  73. <div class="act_as_row">
  74. <div class="act_as_cell">
  75. <span t-field="o.date_at"/>
  76. </div>
  77. <div class="act_as_cell">
  78. <t t-if="o.only_posted_moves">All posted entries</t>
  79. <t t-if="not o.only_posted_moves">All entries</t>
  80. </div>
  81. </div>
  82. </div>
  83. </template>
  84. <template id="account_financial_report.report_aged_partner_balance_lines_header">
  85. <!-- Display table headers for lines -->
  86. <div class="act_as_thead">
  87. <div class="act_as_row labels">
  88. <!--## partner-->
  89. <div class="act_as_cell" style="width: 370px;">Partner</div>
  90. <!--## amount_residual-->
  91. <div class="act_as_cell" style="width: 110px;">Residual</div>
  92. <!--## current-->
  93. <div class="act_as_cell" style="width: 110px;">Current</div>
  94. <!--## age_30_days-->
  95. <div class="act_as_cell" style="width: 110px;">Age ≤ 30 d.</div>
  96. <!--## age_60_days-->
  97. <div class="act_as_cell" style="width: 110px;">Age ≤ 60 d.</div>
  98. <!--## age_90_days-->
  99. <div class="act_as_cell" style="width: 110px;">Age ≤ 90 d.</div>
  100. <!--## age_120_days-->
  101. <div class="act_as_cell" style="width: 110px;">Age ≤ 120 d.</div>
  102. <!--## older-->
  103. <div class="act_as_cell" style="width: 110px;">Older</div>
  104. </div>
  105. </div>
  106. </template>
  107. <template id="account_financial_report.report_aged_partner_balance_lines">
  108. <!-- Display each lines -->
  109. <t t-foreach="partner.line_ids" t-as="line">
  110. <!-- # lines -->
  111. <div class="act_as_row lines">
  112. <!--## partner-->
  113. <div class="act_as_cell left">
  114. <span t-field="line.partner"/>
  115. </div>
  116. <!--## amount_residual-->
  117. <div class="act_as_cell amount">
  118. <span t-field="line.amount_residual"/>
  119. </div>
  120. <!--## current-->
  121. <div class="act_as_cell amount">
  122. <span t-field="line.current"/>
  123. </div>
  124. <!--## age_30_days-->
  125. <div class="act_as_cell amount">
  126. <span t-field="line.age_30_days"/>
  127. </div>
  128. <!--## age_60_days-->
  129. <div class="act_as_cell amount">
  130. <span t-field="line.age_60_days"/>
  131. </div>
  132. <!--## age_90_days-->
  133. <div class="act_as_cell amount">
  134. <span t-field="line.age_90_days"/>
  135. </div>
  136. <!--## age_120_days-->
  137. <div class="act_as_cell amount">
  138. <span t-field="line.age_120_days"/>
  139. </div>
  140. <!--## older-->
  141. <div class="act_as_cell amount">
  142. <span t-field="line.older"/>
  143. </div>
  144. </div>
  145. </t>
  146. </template>
  147. <template id="account_financial_report.report_aged_partner_balance_move_lines">
  148. <div class="act_as_table data_table" style="width: 1140px !important;">
  149. <!-- Display table headers for move lines -->
  150. <div class="act_as_thead">
  151. <div class="act_as_row labels">
  152. <!--## date-->
  153. <div class="act_as_cell first_column" style="width: 60px;">Date</div>
  154. <!--## move-->
  155. <div class="act_as_cell" style="width: 100px;">Entry</div>
  156. <!--## journal-->
  157. <div class="act_as_cell" style="width: 40px;">Journal</div>
  158. <!--## account code-->
  159. <div class="act_as_cell" style="width: 50px;">Account</div>
  160. <!--## partner-->
  161. <div class="act_as_cell" style="width: 120px;">Partner</div>
  162. <!--## ref - label-->
  163. <div class="act_as_cell" style="width: 220px;">Ref - Label</div>
  164. <!--## date_due-->
  165. <div class="act_as_cell" style="width: 60px;">Due date</div>
  166. <!--## amount_residual-->
  167. <div class="act_as_cell" style="width: 70px;">Residual</div>
  168. <!--## current-->
  169. <div class="act_as_cell" style="width: 70px;">Current</div>
  170. <!--## age_30_days-->
  171. <div class="act_as_cell" style="width: 70px;">Age ≤ 30 d.</div>
  172. <!--## age_60_days-->
  173. <div class="act_as_cell" style="width: 70px;">Age ≤ 60 d.</div>
  174. <!--## age_90_days-->
  175. <div class="act_as_cell" style="width: 70px;">Age ≤ 90 d.</div>
  176. <!--## age_120_days-->
  177. <div class="act_as_cell" style="width: 70px;">Age ≤ 120 d.</div>
  178. <!--## older-->
  179. <div class="act_as_cell" style="width: 70px;">Older</div>
  180. </div>
  181. </div>
  182. <!-- Display each move lines -->
  183. <t t-foreach="partner.move_line_ids" t-as="line">
  184. <!-- # lines or centralized lines -->
  185. <div class="act_as_row lines">
  186. <!--## date-->
  187. <div class="act_as_cell left">
  188. <span t-field="line.date"/>
  189. </div>
  190. <!--## move-->
  191. <div class="act_as_cell left">
  192. <span t-field="line.entry"/>
  193. </div>
  194. <!--## journal-->
  195. <div class="act_as_cell left">
  196. <span t-field="line.journal"/>
  197. </div>
  198. <!--## account code-->
  199. <div class="act_as_cell left">
  200. <span t-field="line.account"/>
  201. </div>
  202. <!--## partner-->
  203. <div class="act_as_cell left">
  204. <span t-field="line.partner"/>
  205. </div>
  206. <!--## ref - label-->
  207. <div class="act_as_cell left">
  208. <span t-field="line.label"/>
  209. </div>
  210. <!--## date_due-->
  211. <div class="act_as_cell left">
  212. <span t-field="line.date_due"/>
  213. </div>
  214. <!--## amount_residual-->
  215. <div class="act_as_cell amount">
  216. <span t-field="line.amount_residual"/>
  217. </div>
  218. <!--## current-->
  219. <div class="act_as_cell amount">
  220. <span t-field="line.current"/>
  221. </div>
  222. <!--## age_30_days-->
  223. <div class="act_as_cell amount">
  224. <span t-field="line.age_30_days"/>
  225. </div>
  226. <!--## age_60_days-->
  227. <div class="act_as_cell amount">
  228. <span t-field="line.age_60_days"/>
  229. </div>
  230. <!--## age_90_days-->
  231. <div class="act_as_cell amount">
  232. <span t-field="line.age_90_days"/>
  233. </div>
  234. <!--## age_120_days-->
  235. <div class="act_as_cell amount">
  236. <span t-field="line.age_120_days"/>
  237. </div>
  238. <!--## older-->
  239. <div class="act_as_cell amount">
  240. <span t-field="line.older"/>
  241. </div>
  242. </div>
  243. </t>
  244. </div>
  245. </template>
  246. <template id="account_financial_report.report_aged_partner_balance_partner_ending_cumul">
  247. <!-- Display ending balance line for partner -->
  248. <div class="act_as_table list_table" style="width: 1141px !important;">
  249. <div class="act_as_row labels" style="font-weight: bold;">
  250. <!--## date-->
  251. <div class="act_as_cell right" style="width: 590px;">Partner cumul aged balance</div>
  252. <!--## date_due-->
  253. <div class="act_as_cell" style="width: 60px;"/>
  254. <!--## amount_residual-->
  255. <div class="act_as_cell amount" style="width: 70px;">
  256. <span t-field="partner_cumul_line.amount_residual"/>
  257. </div>
  258. <!--## current-->
  259. <div class="act_as_cell amount" style="width: 70px;">
  260. <span t-field="partner_cumul_line.current"/>
  261. </div>
  262. <!--## age_30_days-->
  263. <div class="act_as_cell amount" style="width: 70px;">
  264. <span t-field="partner_cumul_line.age_30_days"/>
  265. </div>
  266. <!--## age_60_days-->
  267. <div class="act_as_cell amount" style="width: 70px;">
  268. <span t-field="partner_cumul_line.age_60_days"/>
  269. </div>
  270. <!--## age_90_days-->
  271. <div class="act_as_cell amount" style="width: 70px;">
  272. <span t-field="partner_cumul_line.age_90_days"/>
  273. </div>
  274. <!--## age_120_days-->
  275. <div class="act_as_cell amount" style="width: 70px;">
  276. <span t-field="partner_cumul_line.age_120_days"/>
  277. </div>
  278. <!--## older-->
  279. <div class="act_as_cell amount" style="width: 70px;">
  280. <span t-field="partner_cumul_line.older"/>
  281. </div>
  282. </div>
  283. </div>
  284. </template>
  285. <template id="account_financial_report.report_aged_partner_balance_account_ending_cumul">
  286. <!-- Display ending balance line for account -->
  287. <div class="act_as_table list_table" style="width: 1141px !important;">
  288. <div class="act_as_row labels" style="font-weight: bold;">
  289. <t t-if="not show_move_line_details">
  290. <!--## total-->
  291. <div class="act_as_cell right" style="width: 370px;">Total</div>
  292. <!--## amount_residual-->
  293. <div class="act_as_cell amount" style="width: 110px;">
  294. <span t-field="account.cumul_amount_residual"/>
  295. </div>
  296. <!--## current-->
  297. <div class="act_as_cell amount" style="width: 110px;">
  298. <span t-field="account.cumul_current"/>
  299. </div>
  300. <!--## age_30_days-->
  301. <div class="act_as_cell amount" style="width: 110px;">
  302. <span t-field="account.cumul_age_30_days"/>
  303. </div>
  304. <!--## age_60_days-->
  305. <div class="act_as_cell amount" style="width: 110px;">
  306. <span t-field="account.cumul_age_60_days"/>
  307. </div>
  308. <!--## age_90_days-->
  309. <div class="act_as_cell amount" style="width: 110px;">
  310. <span t-field="account.cumul_age_90_days"/>
  311. </div>
  312. <!--## age_120_days-->
  313. <div class="act_as_cell amount" style="width: 110px;">
  314. <span t-field="account.cumul_age_120_days"/>
  315. </div>
  316. <!--## older-->
  317. <div class="act_as_cell amount" style="width: 110px;">
  318. <span t-field="account.cumul_older"/>
  319. </div>
  320. </t>
  321. <t t-if="show_move_line_details">
  322. <!--## total-->
  323. <div class="act_as_cell right" style="width: 590px;">Total</div>
  324. <!--## date_due-->
  325. <div class="act_as_cell" style="width: 60px;"/>
  326. <!--## amount_residual-->
  327. <div class="act_as_cell amount" style="width: 70px;">
  328. <span t-field="account.cumul_amount_residual"/>
  329. </div>
  330. <!--## current-->
  331. <div class="act_as_cell amount" style="width: 70px;">
  332. <span t-field="account.cumul_current"/>
  333. </div>
  334. <!--## age_30_days-->
  335. <div class="act_as_cell amount" style="width: 70px;">
  336. <span t-field="account.cumul_age_30_days"/>
  337. </div>
  338. <!--## age_60_days-->
  339. <div class="act_as_cell amount" style="width: 70px;">
  340. <span t-field="account.cumul_age_60_days"/>
  341. </div>
  342. <!--## age_90_days-->
  343. <div class="act_as_cell amount" style="width: 70px;">
  344. <span t-field="account.cumul_age_90_days"/>
  345. </div>
  346. <!--## age_120_days-->
  347. <div class="act_as_cell amount" style="width: 70px;">
  348. <span t-field="account.cumul_age_120_days"/>
  349. </div>
  350. <!--## older-->
  351. <div class="act_as_cell amount" style="width: 70px;">
  352. <span t-field="account.cumul_older"/>
  353. </div>
  354. </t>
  355. </div>
  356. <div class="act_as_row" style="font-weight: bold; font-style: italic;">
  357. <t t-if="not show_move_line_details">
  358. <!--## total-->
  359. <div class="act_as_cell right" style="width: 370px;">Percents</div>
  360. <!--## amount_residual-->
  361. <div class="act_as_cell amount" style="width: 110px;"/>
  362. <!--## current-->
  363. <div class="act_as_cell amount" style="width: 110px;"><span t-field="account.percent_current"/>%
  364. </div>
  365. <!--## age_30_days-->
  366. <div class="act_as_cell amount" style="width: 110px;"><span t-field="account.percent_age_30_days"/>%
  367. </div>
  368. <!--## age_60_days-->
  369. <div class="act_as_cell amount" style="width: 110px;"><span t-field="account.percent_age_60_days"/>%
  370. </div>
  371. <!--## age_90_days-->
  372. <div class="act_as_cell amount" style="width: 110px;"><span t-field="account.percent_age_90_days"/>%
  373. </div>
  374. <!--## age_120_days-->
  375. <div class="act_as_cell amount" style="width: 110px;"><span t-field="account.percent_age_120_days"/>
  376. %
  377. </div>
  378. <!--## older-->
  379. <div class="act_as_cell amount" style="width: 110px;"><span t-field="account.percent_older"/>%
  380. </div>
  381. </t>
  382. <t t-if="show_move_line_details">
  383. <!--## total-->
  384. <div class="act_as_cell right" style="width: 590px;">Percents</div>
  385. <!--## date_due-->
  386. <div class="act_as_cell" style="width: 60px;"/>
  387. <!--## amount_residual-->
  388. <div class="act_as_cell amount" style="width: 70px;"/>
  389. <!--## current-->
  390. <div class="act_as_cell amount" style="width: 70px;"><span t-field="account.percent_current"/>%
  391. </div>
  392. <!--## age_30_days-->
  393. <div class="act_as_cell amount" style="width: 70px;"><span t-field="account.percent_age_30_days"/>%
  394. </div>
  395. <!--## age_60_days-->
  396. <div class="act_as_cell amount" style="width: 70px;"><span t-field="account.percent_age_60_days"/>%
  397. </div>
  398. <!--## age_90_days-->
  399. <div class="act_as_cell amount" style="width: 70px;"><span t-field="account.percent_age_90_days"/>%
  400. </div>
  401. <!--## age_120_days-->
  402. <div class="act_as_cell amount" style="width: 70px;"><span t-field="account.percent_age_120_days"/>%
  403. </div>
  404. <!--## older-->
  405. <div class="act_as_cell amount" style="width: 70px;"><span t-field="account.percent_older"/>%
  406. </div>
  407. </t>
  408. </div>
  409. </div>
  410. </template>
  411. </odoo>