Fix: Retención de RESICOS para Personas Morales
This commit is contained in:
parent
66549e271b
commit
792b8b99d4
13
CHANGELOG.md
13
CHANGELOG.md
|
@ -1,28 +1,39 @@
|
||||||
|
v 2.3.3 [27-Jun-2024]
|
||||||
|
---------------------
|
||||||
|
- Fix: Retención de RESICOS para Personas Morales.
|
||||||
|
|
||||||
|
|
||||||
v 2.3.2 [10-Abr-2024]
|
v 2.3.2 [10-Abr-2024]
|
||||||
- Fix: En las mercancias en la Carta Porte al generar el PDF.
|
---------------------
|
||||||
|
- Fix: En las mercancías en la Carta Porte al generar el PDF.
|
||||||
|
|
||||||
|
|
||||||
v 2.3.1 [02-Abr-2024]
|
v 2.3.1 [02-Abr-2024]
|
||||||
|
---------------------
|
||||||
- Fix: En la cantidad de la mercancia en la Carta Porte.
|
- Fix: En la cantidad de la mercancia en la Carta Porte.
|
||||||
|
|
||||||
|
|
||||||
v 2.3.0 [01-Abr-2024]
|
v 2.3.0 [01-Abr-2024]
|
||||||
|
---------------------
|
||||||
- Mejora: Soporte para complemento Carta Porte 3.0
|
- Mejora: Soporte para complemento Carta Porte 3.0
|
||||||
- **IMPORTANTE**: Aunque no lo uses, esto afecta al JS de facturación, por
|
- **IMPORTANTE**: Aunque no lo uses, esto afecta al JS de facturación, por
|
||||||
lo que tienes que forzar el refresco (CTRL+F5) si tienes algún problema.
|
lo que tienes que forzar el refresco (CTRL+F5) si tienes algún problema.
|
||||||
|
|
||||||
|
|
||||||
v 2.2.0 [24-Ene-2024]
|
v 2.2.0 [24-Ene-2024]
|
||||||
|
---------------------
|
||||||
- Mejora: Soporte para complemento Comercio Exterior 2.0
|
- Mejora: Soporte para complemento Comercio Exterior 2.0
|
||||||
- **IMPORTANTE**: Aunque no lo uses, esto afecta al JS de facturación, por
|
- **IMPORTANTE**: Aunque no lo uses, esto afecta al JS de facturación, por
|
||||||
lo que tienes que forzar el refresco (CTRL+F5) si tienes algún problema.
|
lo que tienes que forzar el refresco (CTRL+F5) si tienes algún problema.
|
||||||
|
|
||||||
|
|
||||||
v 2.1.0 [26-Dic-2023]
|
v 2.1.0 [26-Dic-2023]
|
||||||
|
---------------------
|
||||||
- Mejora: Se agrega filtro por día en facturas.
|
- Mejora: Se agrega filtro por día en facturas.
|
||||||
|
|
||||||
|
|
||||||
v 2.0.9 [20-Dic-2023]
|
v 2.0.9 [20-Dic-2023]
|
||||||
|
---------------------
|
||||||
- Fix: Issue 98 y 107
|
- Fix: Issue 98 y 107
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -5410,7 +5410,6 @@ class Facturas(BaseModel):
|
||||||
tax_locales = Configuracion.get_bool('chk_config_tax_locales')
|
tax_locales = Configuracion.get_bool('chk_config_tax_locales')
|
||||||
tax_locales_truncate = Configuracion.get_bool('chk_config_tax_locales_truncate')
|
tax_locales_truncate = Configuracion.get_bool('chk_config_tax_locales_truncate')
|
||||||
tax_decimals = Configuracion.get_bool('chk_config_tax_decimals')
|
tax_decimals = Configuracion.get_bool('chk_config_tax_decimals')
|
||||||
# ~ use_packing = Configuracion.get_bool('chk_use_packing')
|
|
||||||
|
|
||||||
subtotal = 0
|
subtotal = 0
|
||||||
descuento_cfdi = 0
|
descuento_cfdi = 0
|
||||||
|
@ -5445,10 +5444,6 @@ class Facturas(BaseModel):
|
||||||
precio_final = valor_unitario - descuento
|
precio_final = valor_unitario - descuento
|
||||||
importe = round(cantidad * precio_final, DECIMALES)
|
importe = round(cantidad * precio_final, DECIMALES)
|
||||||
|
|
||||||
# ~ if use_packing and p.cantidad_empaque:
|
|
||||||
# ~ product['empaques'] = utils.round_up(
|
|
||||||
# ~ cantidad / float(p.cantidad_empaque))
|
|
||||||
|
|
||||||
product['cantidad'] = cantidad
|
product['cantidad'] = cantidad
|
||||||
product['valor_unitario'] = valor_unitario
|
product['valor_unitario'] = valor_unitario
|
||||||
product['descuento'] = round(descuento * cantidad, DECIMALES)
|
product['descuento'] = round(descuento * cantidad, DECIMALES)
|
||||||
|
@ -5625,7 +5620,6 @@ class Facturas(BaseModel):
|
||||||
info['ubicaciones'] = ubicaciones
|
info['ubicaciones'] = ubicaciones
|
||||||
info['tiposfigura'] = values['tiposfigura']
|
info['tiposfigura'] = values['tiposfigura']
|
||||||
|
|
||||||
# ~ print(2, info)
|
|
||||||
data = {
|
data = {
|
||||||
'factura': invoice,
|
'factura': invoice,
|
||||||
'nombre': 'cartaporte',
|
'nombre': 'cartaporte',
|
||||||
|
@ -5957,11 +5951,12 @@ class Facturas(BaseModel):
|
||||||
tipo_factor = 'Cuota'
|
tipo_factor = 'Cuota'
|
||||||
|
|
||||||
tasa_cuota = str(impuesto.tasa)
|
tasa_cuota = str(impuesto.tasa)
|
||||||
if emisor['RegimenFiscal'] == RESICO \
|
# ~ RESICOS
|
||||||
and len(emisor['Rfc']) == 13 \
|
# ~ if emisor['RegimenFiscal'] == RESICO \
|
||||||
and len(receptor['Rfc']) == 12 \
|
# ~ and len(emisor['Rfc']) == 13 \
|
||||||
and tasa_cuota == '0.012500':
|
# ~ and len(receptor['Rfc']) == 12 \
|
||||||
tasa_cuota = '0.0125'
|
# ~ and tasa_cuota == '0.012500':
|
||||||
|
# ~ tasa_cuota = '0.0125'
|
||||||
|
|
||||||
tax = {
|
tax = {
|
||||||
"Base": FORMAT.format(base),
|
"Base": FORMAT.format(base),
|
||||||
|
|
|
@ -39,9 +39,9 @@ except ImportError:
|
||||||
|
|
||||||
|
|
||||||
DEBUG = DEBUG
|
DEBUG = DEBUG
|
||||||
VERSION = '2.3.2'
|
VERSION = '2.3.3'
|
||||||
|
|
||||||
EMAIL_SUPPORT = ('soporte@empresalibre.mx',)
|
EMAIL_SUPPORT = ('soporte@empresalibre.net',)
|
||||||
TITLE_APP = '{} v{}'.format(TITLE_APP, VERSION)
|
TITLE_APP = '{} v{}'.format(TITLE_APP, VERSION)
|
||||||
|
|
||||||
BASE_DIR = os.path.abspath(os.path.dirname(__file__))
|
BASE_DIR = os.path.abspath(os.path.dirname(__file__))
|
||||||
|
|
Loading…
Reference in New Issue