Skip to content

Commit 91858ae

Browse files
authored
Emitir Factura Mipyme desde Suscripción (#866)
* feat: MiPyme in subs * feat: MiPyme in subs * fix: persat disabled * fix
1 parent 8de3e34 commit 91858ae

File tree

2 files changed

+17
-2
lines changed

2 files changed

+17
-2
lines changed

erpnext/accounts/doctype/subscription/subscription.py

+8
Original file line numberDiff line numberDiff line change
@@ -366,6 +366,14 @@ def create_invoice(self, prorate):
366366
if doctype == 'Sales Invoice':
367367
invoice.customer = self.party
368368
invoice.territory = frappe.db.get_value('Customer', self.party, 'territory')
369+
370+
if self.punto_de_venta and self.secuencia:
371+
punto_de_venta = frappe.get_doc('Punto de Venta', self.punto_de_venta)
372+
tipo_de_comprobante = punto_de_venta.get_tipo_comprobante_for_secuence(self.secuencia)
373+
if tipo_de_comprobante and tipo_de_comprobante.codigo in ['201', '206', '211']: # MIPYME
374+
subscription_settings = frappe.get_single('Subscription Settings')
375+
invoice.naming_series = self.secuencia
376+
invoice.opcion_de_transmision = subscription_settings.opcion_de_transmision
369377
else:
370378
invoice.supplier = self.party
371379
if frappe.db.get_value('Supplier', self.party, 'tax_withholding_category'):

erpnext/accounts/doctype/subscription_settings/subscription_settings.json

+9-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
"field_order": [
88
"grace_period",
99
"cancel_after_grace",
10-
"prorate"
10+
"prorate",
11+
"opcion_de_transmision"
1112
],
1213
"fields": [
1314
{
@@ -28,11 +29,17 @@
2829
"fieldname": "prorate",
2930
"fieldtype": "Check",
3031
"label": "Prorate"
32+
},
33+
{
34+
"fieldname": "opcion_de_transmision",
35+
"fieldtype": "Select",
36+
"label": "Opci\u00f3n de Transmisi\u00f3n Predeterminada",
37+
"options": "\nTransferencia al sistema de circulaci\u00f3n abierta\nAgente de dep\u00f3sito colectivo"
3138
}
3239
],
3340
"issingle": 1,
3441
"links": [],
35-
"modified": "2021-05-14 20:01:49.069747",
42+
"modified": "2024-08-30 08:37:35.967594",
3643
"modified_by": "Administrator",
3744
"module": "Accounts",
3845
"name": "Subscription Settings",

0 commit comments

Comments
 (0)