Browse Source

Initial Commit

pull/15/head
SHEREEF PT 8 years ago
parent
commit
677903ef75
  1. 12
      invoice_payment_receipt/README.rst
  2. 12
      payment_receipt_invoice/README.rst
  3. 0
      payment_receipt_invoice/__init__.py
  4. 4
      payment_receipt_invoice/__manifest__.py
  5. 0
      payment_receipt_invoice/models/__init__.py
  6. 63
      payment_receipt_invoice/models/account_receipt_parser.py
  7. 0
      payment_receipt_invoice/static/description/banner.jpg
  8. 0
      payment_receipt_invoice/static/description/customer_invoice_form_view.png
  9. 0
      payment_receipt_invoice/static/description/customer_receipt.png
  10. 0
      payment_receipt_invoice/static/description/cybro_logo.png
  11. 0
      payment_receipt_invoice/static/description/icon.png
  12. 0
      payment_receipt_invoice/static/description/index.html
  13. 0
      payment_receipt_invoice/static/description/receipt_print_customer.png
  14. 0
      payment_receipt_invoice/static/description/vendor_invoice_form.png
  15. 0
      payment_receipt_invoice/static/description/vendor_print_button.png
  16. 0
      payment_receipt_invoice/static/description/vendor_receipt.png
  17. 6
      payment_receipt_invoice/views/account_payment_print.xml
  18. 0
      payment_receipt_invoice/views/receipt_print_template.xml

12
invoice_payment_receipt/README.rst

@ -1,12 +0,0 @@
Account Payment Receipt
=======================
This module will print payment receipts with paid details
Credits
=======
Cybrosys Techno Solutions
Author
------
* Cybrosys Techno Solutions<http://www.cybrosys.com>

12
payment_receipt_invoice/README.rst

@ -0,0 +1,12 @@
Account Payment Receipt v10
===========================
This module will print payment receipts with paid details
Credits
=======
Cybrosys Techno Solutions
Author
------
* Cybrosys Techno Solutions<http://www.cybrosys.com>

0
invoice_payment_receipt/__init__.py → payment_receipt_invoice/__init__.py

4
invoice_payment_receipt/__manifest__.py → payment_receipt_invoice/__manifest__.py

@ -23,12 +23,12 @@
{
'name': 'Account Payment Receipt',
'summary': """Payment Receipt With Paid Details""",
'version': '1.0',
'version': '0.3',
'description': """""",
'author': 'Cybrosys Techno Solutions',
'company': 'Cybrosys Techno Solutions',
'website': 'http://www.cybrosys.com',
'category': 'Reporting',
'category': 'Accounting',
'depends': ['base', 'account'],
'license': 'AGPL-3',
'data': [

0
invoice_payment_receipt/models/__init__.py → payment_receipt_invoice/models/__init__.py

63
invoice_payment_receipt/models/account_receipt_parser.py → payment_receipt_invoice/models/account_receipt_parser.py

@ -20,11 +20,11 @@
# If not, see <http://www.gnu.org/licenses/>.
#
##############################################################################
import json
from odoo.report import report_sxw
from odoo.osv import osv
from odoo import api
from odoo.http import request
import json
class AccountReceiptParser(report_sxw.rml_parse):
@ -40,43 +40,52 @@ class AccountReceiptParser(report_sxw.rml_parse):
@api.multi
def get_details_invoice(self, doc):
lines = []
acc_inv = request.env['account.invoice']
acc_inv_rec = acc_inv.search([('number', '=', doc.number)])
total_amount = acc_inv_rec.amount_total
if acc_inv_rec.state == 'draft':
balance_amount = total_amount
if doc.number:
acc_inv = request.env['account.invoice']
acc_inv_rec = acc_inv.search([('number', '=', doc.number)])
total_amount = acc_inv_rec.amount_total
if acc_inv_rec.state == 'draft':
balance_amount = total_amount
else:
balance_amount = acc_inv_rec.residual
paid = total_amount - balance_amount
vals = {
'total_amount': total_amount,
'balance_amount': balance_amount,
'paid': paid,
}
lines.append(vals)
else:
balance_amount = acc_inv_rec.residual
paid = total_amount - balance_amount
vals = {
'total_amount': total_amount,
'balance_amount': balance_amount,
'paid': paid,
}
lines.append(vals)
vals = {
'total_amount': doc.amount_total,
'balance_amount': doc.amount_total,
'paid': 0,
}
lines.append(vals)
return lines
@api.multi
def get_details(self, doc):
lines = []
acc_inv = request.env['account.invoice']
acc_inv_rec = acc_inv.search([('number', '=', doc.number)])
d = json.loads(acc_inv_rec.payments_widget)
for payment in d['content']:
vals = {
'memo': payment['name'],
'amount': payment['amount'],
'method': payment['journal_name'],
'date': payment['date'],
}
lines.append(vals)
if doc.number:
acc_inv = request.env['account.invoice']
acc_inv_rec = acc_inv.search([('number', '=', doc.number)])
d = json.loads(acc_inv_rec.payments_widget)
for payment in d['content']:
vals = {
'memo': payment['name'],
'amount': payment['amount'],
'method': payment['journal_name'],
'date': payment['date'],
}
lines.append(vals)
return lines
class PrintReport(osv.AbstractModel):
_name = 'report.invoice_payment_receipt.report_payment'
_name = 'report.payment_receipt_invoice.report_payment'
_inherit = 'report.abstract_report'
_template = 'invoice_payment_receipt.report_payment'
_template = 'payment_receipt_invoice.report_payment'
_wrapped_report_class = AccountReceiptParser

0
invoice_payment_receipt/static/description/banner.jpg → payment_receipt_invoice/static/description/banner.jpg

Before

Width:  |  Height:  |  Size: 108 KiB

After

Width:  |  Height:  |  Size: 108 KiB

0
invoice_payment_receipt/static/description/customer_invoice_form_view.png → payment_receipt_invoice/static/description/customer_invoice_form_view.png

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

0
invoice_payment_receipt/static/description/customer_receipt.png → payment_receipt_invoice/static/description/customer_receipt.png

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 48 KiB

0
invoice_payment_receipt/static/description/cybro_logo.png → payment_receipt_invoice/static/description/cybro_logo.png

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 50 KiB

0
invoice_payment_receipt/static/description/icon.png → payment_receipt_invoice/static/description/icon.png

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

0
invoice_payment_receipt/static/description/index.html → payment_receipt_invoice/static/description/index.html

0
invoice_payment_receipt/static/description/receipt_print_customer.png → payment_receipt_invoice/static/description/receipt_print_customer.png

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

0
invoice_payment_receipt/static/description/vendor_invoice_form.png → payment_receipt_invoice/static/description/vendor_invoice_form.png

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB

0
invoice_payment_receipt/static/description/vendor_print_button.png → payment_receipt_invoice/static/description/vendor_print_button.png

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

0
invoice_payment_receipt/static/description/vendor_receipt.png → payment_receipt_invoice/static/description/vendor_receipt.png

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 45 KiB

6
invoice_payment_receipt/views/account_payment_print.xml → payment_receipt_invoice/views/account_payment_print.xml

@ -6,14 +6,14 @@
string="Payment Receipt"
model="account.invoice"
report_type="qweb-pdf"
file="invoice_payment_receipt.report_payment"
name="invoice_payment_receipt.report_payment"
file="payment_receipt_invoice.report_payment"
name="payment_receipt_invoice.report_payment"
/>
<template id="report_payment">
<t t-call="report.html_container">
<t t-foreach="docs" t-as="doc">
<t t-call="invoice_payment_receipt.report_payment_print" t-lang="doc.partner_id.lang"/>
<t t-call="payment_receipt_invoice.report_payment_print" t-lang="doc.partner_id.lang"/>
</t>
</t>
</template>

0
invoice_payment_receipt/views/receipt_print_template.xml → payment_receipt_invoice/views/receipt_print_template.xml

Loading…
Cancel
Save