Diferencia entre revisiones de «Categoría:CALCULO IMPUESTOS»
(Página creada con «==Introducción== El cálculo de impuestos se realiza casi íntegramente usando la base de datos. Los objetos que participan de este cálculo se describen en este artículo pero la mayor información vendrá de la lectura de esos objetos en SQL por parte de personal especializado. ==Inicialización de parámetros de cálculo== Category:MANUAL/USUARIO Durante la edición de una factura de compras o de ventas, cada vez que se registra una línea en el detalle (ar…») |
Sin resumen de edición |
||
Línea 47: | Línea 47: | ||
Una vez que el procedimiento ha sido ejecutado tendremos los impuestos calculados en la tabla '''[[CALCULO IMPUESTOS/IMPUESTOS|Impuestos calculados (impIMPCMPIMP)]]'''. | Una vez que el procedimiento ha sido ejecutado tendremos los impuestos calculados en la tabla '''[[CALCULO IMPUESTOS/IMPUESTOS|Impuestos calculados (impIMPCMPIMP)]]'''. | ||
==Artículos relacionados== | |||
*[[CALCULO IMPUESTOS/PARAMETROS]] (impIMPCMPIMP_PARAMS) recibe los datos de las facturas y es la base del cálculo. | |||
*[[CALCULO IMPUESTOS/IMPUESTOS]] (impIMPCMPIMP) recibe los impuestos calculados para cada comprobante. | |||
*[[CALCULO IMPUESTOS/AJUSTE]] (impIMPCMPIMP_AJUSTE) permite realizar ajustes a los impuestos calculados. |
Revisión del 20:05 3 ene 2025
Introducción
El cálculo de impuestos se realiza casi íntegramente usando la base de datos. Los objetos que participan de este cálculo se describen en este artículo pero la mayor información vendrá de la lectura de esos objetos en SQL por parte de personal especializado.
Inicialización de parámetros de cálculo
Durante la edición de una factura de compras o de ventas, cada vez que se registra una línea en el detalle (artículo y datos de cantidades y valuación), el sistema (Delphi, objeto: TcmpDETALLE_ART_CalculoImpuestos, procedimiento CalcularImpuestoClick) automáticamente graba los registros de detalle en CALCULO IMPUESTOS/PARAMETROS (impIMPCMPIMP_PARAMS). Esta tabla guarda datos de facturas de compra y de venta y habitualmente es borrada una vez que se han calculado los impuestos.
Una vez hecho eso llama al procedimiento prx_impIMPCMPIMP_CALX_Actualizar_FAST que se ocupar de hacer el cálculo de los impuestos sobre esa factura.
El resultado de ese cálculo se graba en CALCULO IMPUESTOS/IMPUESTOS (impIMPCMPIMP) que es la tabla desde la que se consultan los impuestos calculados en el sistema. Esta tabla guarda datos de facturas de compra y de venta.
Vistas requeridas para el cálculo, impuestos distintos a IIBB C.A.B.A.
Las siguientes vistas son requeridas por el procedimiento de cálculo.
impIMPCMPIMP_CALX_ImpuestosPorArticulo_NUEVO
Para cada línea de la tabla Parámetros de facturas (impIMPCMPIMP_PARAMS) arma la lista de impuestos que corresponden al artículo ingresado y los compara con la situación fiscal del proveedor o cliente ante cada uno de esos impuestos. Con esto arma la lista de impuestos que gravan al artículo, y que alcanzan al proveedor o cliente.
impIMPCMPIMP_CALX
Tiene tres zonas de cálculo, éstas son:
- Registros normales: usa el resultado de la vista impIMPCMPIMP_CALX_ImpuestosPorArticulo_NUEVO para tomar los artículos que gravan la operación, busca sus alícuotas y demás datos necesarios y completa el cálculo.
- IVA Exento: cuando el cálculo corresponde a la familia de IVA, y el detalle de la factura está marcado como exento toma el impuesto asociado a Impuestos, parametros generales (impPARAMS) en el campo IVA_Exento y lo retorna como único impuesto calculado.
- Monotributo: cuando el cálculo corresponde a la familia de IVA, y la condición coincide con el campo IVA_Monotributo de Impuestos, parametros generales (impPARAMS) toma el impuesto asociado a esa condición en la tabla de condiciones Impuestos, condiciones (IMPCON). Tener en cuenta que cuando se le asocia un impuesto a una condición impositiva el cálculo considera únicamente ese impuesto. La condición de monotributo tiene precedencia por sobre la de exento.
- impIMPCMPIMP_CALX_ImpuestosPorArticulo_NUEVO: para cada línea de la tabla Parámetros de facturas (impIMPCMPIMP_PARAMS) arma la lista de impuestos que corresponden al artículo ingresado y los compara con la situación fiscal del proveedor o cliente ante cada uno de esos impuestos. Con esto arma la lista de impuestos que gravan al artículo, y que alcanzan al proveedor o cliente.
- impIMPCMPIMP_CALX:
Las siguientes vistas arman los datos de base para el procedimiento de cálculo.
Vistas requeridas para el cálculo, IIBB C.A.B.A.
- impIMPCMPIMP_CALX_IIBB_POR_PADRON toma directamente el dato de Padrón de Regimenes generales por publicación (IBCABA_PRG).
Procedimiento prx_impIMPCMPIMP_CALX_Actualizar_FAST
Este procedimiento es llamado por el sistema (Delphi, objeto: TcmpDETALLE_ART_CalculoImpuestos, procedimiento CalcularImpuestoClick) una vez que ha insertado todas las líneas de detalle de la factura en Impuestos, parametros generales (impPARAMS). El detalle del procedimiento es:
- Elimina cualquier cálculo previo de impIMPCMPIMP.
- Inserta en esa tabla el cálculo realizado en impIMPCMPIMP_CALX.
- Inserta en esa tabla el cálculo realizado en impIMPCMPIMP_CALX_IIBB_POR_PADRON.
Una vez que el procedimiento ha sido ejecutado tendremos los impuestos calculados en la tabla Impuestos calculados (impIMPCMPIMP).
Artículos relacionados
- CALCULO IMPUESTOS/PARAMETROS (impIMPCMPIMP_PARAMS) recibe los datos de las facturas y es la base del cálculo.
- CALCULO IMPUESTOS/IMPUESTOS (impIMPCMPIMP) recibe los impuestos calculados para cada comprobante.
- CALCULO IMPUESTOS/AJUSTE (impIMPCMPIMP_AJUSTE) permite realizar ajustes a los impuestos calculados.
Páginas en la categoría «CALCULO IMPUESTOS»
Las siguientes 5 páginas pertenecen a esta categoría, de un total de 5.