Fix: Retención de RESICOS para Personas Morales

This commit is contained in:
El Mau 2024-06-27 22:53:50 -06:00
commit 69d71c7478
4 changed files with 21 additions and 15 deletions

View File

@ -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]
- 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]
---------------------
- Fix: En la cantidad de la mercancia en la Carta Porte.
v 2.3.0 [01-Abr-2024]
---------------------
- Mejora: Soporte para complemento Carta Porte 3.0
- **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.
v 2.2.0 [24-Ene-2024]
---------------------
- Mejora: Soporte para complemento Comercio Exterior 2.0
- **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.
v 2.1.0 [26-Dic-2023]
---------------------
- Mejora: Se agrega filtro por día en facturas.
v 2.0.9 [20-Dic-2023]
---------------------
- Fix: Issue 98 y 107

View File

@ -1 +1 @@
2.3.2
2.3.3

View File

@ -5410,7 +5410,6 @@ class Facturas(BaseModel):
tax_locales = Configuracion.get_bool('chk_config_tax_locales')
tax_locales_truncate = Configuracion.get_bool('chk_config_tax_locales_truncate')
tax_decimals = Configuracion.get_bool('chk_config_tax_decimals')
# ~ use_packing = Configuracion.get_bool('chk_use_packing')
subtotal = 0
descuento_cfdi = 0
@ -5445,10 +5444,6 @@ class Facturas(BaseModel):
precio_final = valor_unitario - descuento
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['valor_unitario'] = valor_unitario
product['descuento'] = round(descuento * cantidad, DECIMALES)
@ -5625,7 +5620,6 @@ class Facturas(BaseModel):
info['ubicaciones'] = ubicaciones
info['tiposfigura'] = values['tiposfigura']
# ~ print(2, info)
data = {
'factura': invoice,
'nombre': 'cartaporte',
@ -5957,11 +5951,12 @@ class Facturas(BaseModel):
tipo_factor = 'Cuota'
tasa_cuota = str(impuesto.tasa)
if emisor['RegimenFiscal'] == RESICO \
and len(emisor['Rfc']) == 13 \
and len(receptor['Rfc']) == 12 \
and tasa_cuota == '0.012500':
tasa_cuota = '0.0125'
# ~ RESICOS
# ~ if emisor['RegimenFiscal'] == RESICO \
# ~ and len(emisor['Rfc']) == 13 \
# ~ and len(receptor['Rfc']) == 12 \
# ~ and tasa_cuota == '0.012500':
# ~ tasa_cuota = '0.0125'
tax = {
"Base": FORMAT.format(base),

View File

@ -39,9 +39,9 @@ except ImportError:
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)
BASE_DIR = os.path.abspath(os.path.dirname(__file__))