brotherton-erpnext/erpnext/patches
Saqib 6d74f5b59b
feat: GST E Invoicing (#23455)
* feat: init e-invoice settings

* feat: read public key file

* feat: rsa encryption with public key

* feat: save token and sek from auth request

* chore: handle error response

* feat: AES decryption of SEK with appkey

* feat: decrypt json data with SEK

* feat: make e invoice from erpnext sales invoice

* feat: generate IRN

* feat: decode signed json and QR code

* chore: validations

* feat: cancel IRN

* feat: complete e-invoice schema

* chore: move e-invoice settings to regional

* chore: split einvoice settings and operations

* chore: rename schema to template & js cleanup

* feat: make IRN field on regional setup

* feat: Generate & Cancel IRN from Sales Invoice

* chore: minor fixes

* fix: item discount

* chore: show irn cancelled check after cancellation

* fix: hide cancel irn dialog on error

* fix: public key is required on validate

* fix: cannot find attached key file

* fix: validation if e invoicing is disabled

* fix: do not show generate irn for invalid supply type

* fix: update irn_cancelled after cancelling irn

* chore: show irn field for proper gst_category

* feat: e-way bill details in e-invoice

* fix: save e-way bill no on irn generation

* chore: no copy on e invoice custom fields

* feat: cancel e-way bill before cancelling IRN

* feat: manual download / upload json

* chore: group e-invoicing actions

* fix: fn name

* chore: save signed invoice and qrcode after uplaoding irn

* fix: fetch token if not valid

* chore: move einvoicing stuff to seperate folder

* feat: QRCode Image and E-Invoice Print Format

* fix: bug

* fix: invalid syntax

* chore: code cleanup

* chore: clean up e invoice actions

* fix: download & upload e-invoice

* fix: print format

* fix: validations

* fix: add permissions on regional setup

* feat: add patch

* fix: validate document name

* fix: return date

* fix: credit note einvoice

* fix: validations

* fix: error logging

* fix: e_invoice module not found

* fix: add missing package

* fix: rename e_invoice_utils.py

* fix: einvoice field validation

* fix: patch

* fix: invoice totals calculation

* fix: other charges calculation

* chore: improve document name validation message

* fix: qr code image string

* feat: initialize GSP connector

* chore: remove unwanted fields

* fix: qr code generation

* feat: fetch and cache GSTIN details

* feat: generate & cancel IRN

* feat: cancel eway bill

* chore: remove unwanted fuctions

* chore: clean up einvoice actions

* fix: attach qrcode on irn generation

* fix: generate & cancel IRN

* fix: show/hide eway bill fields

* fix: valiations

* feat: generate eway bill from IRN

* chore: remove unwanted imports

* chore: error logging

* feat: header & footer in GST E Invoice

* chore: remove test pincode

* fix: invalid syntax

* feat: cess non advolem on einvoice item

* chore: remove fetch token from e invocie settings

* fix: imports

* fix: error handling

* feat: update timeline on einvoice actions

* fix: qrcode image size

* fix: exclude intra company transactions

* fix: eway bill test

* fix: ewaybill mandatory conditions

* chore: add tests

* fix: returning condition

* feat: log e-invocing requests

* chore: add ack date and ack no field for print formats

* fix: sider issues

* feat: show e-invoice preview before IRN generation

* fix: use as_list for error message

* fix: minor ux issues

* fix: dialog is undefined

* fix: error handling

* feat: add docs link to e invoice settings

* feat: multiple gstins for e invoicing

* fix: uncomment test condition

* fix: remove test pincode

* fix: cannot cancel irn without submitting sales invoice

* chore: code cleanup

* fix: sider issues

* fix: e invoice request log permissions

Co-authored-by: Nabin Hait <nabinhait@gmail.com>
2020-12-25 10:26:43 +05:30
..
repair_tools
v4_0 feat: New Payroll module (#21990) 2020-06-19 19:17:57 +05:30
v4_1
v4_2 feat: Immutable ledger (#18740) 2020-04-30 10:38:58 +05:30
v4_4 fix(unicode): Import unicode_literals in every file 2019-01-22 18:36:10 +05:30
v5_0 feat: New Payroll module (#21990) 2020-06-19 19:17:57 +05:30
v5_1 fix(unicode): Import unicode_literals in every file 2019-01-22 18:36:10 +05:30
v5_2
v5_4 Merge branch 'staging' into develop 2019-01-29 18:39:14 +05:30
v5_7 fix(unicode): Import unicode_literals in every file 2019-01-22 18:36:10 +05:30
v5_8
v6_0 fix(unicode): Import unicode_literals in every file 2019-01-22 18:36:10 +05:30
v6_2 fix(unicode): Import unicode_literals in every file 2019-01-22 18:36:10 +05:30
v6_3 fix(unicode): Import unicode_literals in every file 2019-01-22 18:36:10 +05:30
v6_4 fix(unicode): Import unicode_literals in every file 2019-01-22 18:36:10 +05:30
v6_5
v6_6
v6_8 fix(unicode): Import unicode_literals in every file 2019-01-22 18:36:10 +05:30
v6_10 fix(unicode): Import unicode_literals in every file 2019-01-22 18:36:10 +05:30
v6_12 fix(unicode): Import unicode_literals in every file 2019-01-22 18:36:10 +05:30
v6_16
v6_19
v6_20
v6_20x
v6_21
v6_23
v6_24 feat: Immutable ledger (#18740) 2020-04-30 10:38:58 +05:30
v6_27
v7_0 fix: Patch and test codacy 2020-09-08 20:58:33 +05:30
v7_1 feat: New Payroll module (#21990) 2020-06-19 19:17:57 +05:30
v7_2 feat: New Payroll module (#21990) 2020-06-19 19:17:57 +05:30
v8_0 Merge branch 'staging' into develop 2019-01-29 18:39:14 +05:30
v8_1 feat(regional): a central place for regional address templates (#19862) 2020-04-08 08:56:57 +05:30
v8_3
v8_4
v8_5 fix(unicode): Import unicode_literals in every file 2019-01-22 18:36:10 +05:30
v8_6 fix(unicode): Import unicode_literals in every file 2019-01-22 18:36:10 +05:30
v8_7 refactor: POS workflow (#20789) 2020-07-23 18:51:26 +05:30
v8_8
v8_9 fix: conditionally run old patch for Setup Progress 2019-11-26 15:22:05 +05:30
v8_10 Changes to support refactor in frappe pg-poc branch (#15287) 2018-09-21 10:20:52 +05:30
v9_0 fix: Remove patch for setting next date in Subscription (#24158) 2020-12-16 19:39:34 +05:30
v9_1
v9_2 chore: frappe.rename_doc update 2019-11-06 17:03:12 +05:30
v10_0 feat: Immutable ledger (#18740) 2020-04-30 10:38:58 +05:30
v10_1 chore: Update module name (#19404) 2019-10-24 18:01:58 +05:30
v11_0 feat: multi-currency payroll (#23519) 2020-12-01 09:11:05 +05:30
v11_1 feat: New Payroll module (#21990) 2020-06-19 19:17:57 +05:30
v12_0 feat: GST E Invoicing (#23455) 2020-12-25 10:26:43 +05:30
v13_0 fix: Check for paid field 2020-12-12 19:31:05 +05:30
__init__.py