Impuestos¶
Impuestos configura los tipos impositivos aplicables a las operaciones comerciales de su organización. Almacena información completa de cada impuesto (nombre, etiqueta, porcentaje de IVA y recargo de equivalencia), subcuentas contables asociadas para ventas y compras (IVA repercutido/soportado, rectificaciones), clasificación fiscal (tipo, clave régimen, causa de sujeción, país), opciones especiales (inversión del sujeto pasivo, es suplido) y limitaciones de uso. Garantiza la correcta aplicación de tributos en facturas y genera automáticamente asientos contables con las cuentas apropiadas. Soporta múltiples tipos impositivos vigentes simultáneamente.
Información General¶
| Propiedad | Valor |
|---|---|
| ID | ed839ee7-95d0-4b4c-bc41-6881c48fc6de |
| Tabla PostgreSQL | tpr_73 |
| Etiqueta Plural | Impuestos |
| Texto principal automatico | No |
| Sección Base | Base - Impuestos (f3199ee0-dc83-4667-a9c1-f3b04e97a8a4) |
Campos¶
Total de campos: 44 (10 del sistema, 34 personalizados)
Campos del Sistema¶
| Campo | Tipo | Rol | Columna PostgreSQL | Relación | Atributos |
|---|---|---|---|---|---|
| ID | Relación |
- | id |
Impuestos | - |
| Nombre | Texto |
- | nombre |
- | - |
| Fecha Alta Dato | Fecha Y Hora |
- | fecha |
- | - |
| Editado | Fecha Y Hora |
- | fecham |
- | - |
| Eliminado | Sí/No |
- | eliminado |
- | - |
| Usuario Creador del dato | Relación |
- | usuarioid |
Base - Entidades | - |
| Sección (Relación Sistema) | Relación |
- | plantillapid |
- | 🔴 Obligatorio |
| Posición (Orden) | Decimal |
- | posicion |
- | - |
| Modificado | Sí/No |
- | modificado |
- | - |
| Fecha Indice Actividad | Fecha Y Hora |
- | fechaia |
- | - |
Campos Personalizados¶
| Campo | Tipo | Pestaña | Columna | Atributos | Notas |
|---|---|---|---|---|---|
| Fecha Alta del registro | Fecha Y Hora |
Registro | pr_14c9f3f13ex3b6wd |
🔴 Obligatorio | Autorrellenado (Siempre): Fecha y Hora actual |
| Exportar en módulos | Sí/No |
Especial | pr_1463107e02x137wd |
👁 Oculto | - |
| Recargo Equivalencia % | Decimal |
General | pr_12n |
📊 Positivos o 0 | - |
| R.E - Multiplicador - Cálculo | Decimal |
General | pr_173fa3d091x27fwd |
🔒 Bloqueado, 👁 Oculto, 📊 Cualquier valor numérico | - |
| Valor % | Decimal |
General | pr_46 |
🔴 Obligatorio, 📊 Positivos o 0 | - |
| Autor del alta | Relación |
Registro | pr_1463107dc2x113wd |
🔴 Obligatorio | Autorrellenado (Siempre): Campo (Sesión): La Entidad ( ID* ) |
| R.E - Multiplicador - Incremento | Decimal |
General | pr_173fa3d049x23awd |
🔒 Bloqueado, 👁 Oculto, 📊 Cualquier valor numérico | - |
| Hora local | Hora |
Registro | pr_776ae1awd |
🔒 Bloqueado, 👁 Oculto | - |
| Valor - Multiplicador - Cálculo | Decimal |
General | pr_173f9cae69x3acwd |
🔒 Bloqueado, 👁 Oculto, 📊 Cualquier valor numérico | - |
| Destinador | Relación |
General | pr_1463107e80x24dwd |
🔒 Bloqueado, 👁 Oculto | - |
| Etiqueta (Impresión) | Texto |
General | pr_173aeb5dd9x1dewd |
🔴 Obligatorio | - |
| Valor - Multiplicador - Incremento | Decimal |
General | pr_173f98b891x9ewd |
🔒 Bloqueado, 👁 Oculto, 📊 Cualquier valor numérico | - |
| ES - Tipo | Entero |
General | pr_40682633 |
📊 Mayores que 0 | Autorrellenado (Siempre): Número entero: 1 |
| ES - Causa (Sujeción) | Entero |
General | pr_60732782 |
📊 Mayores que 0 | Autorrellenado (Siempre): Número entero: 1 |
| Inversión del sujeto pasivo | Sí/No |
General | pr_50733221001 |
- | - |
| País | Relación |
General | pr_50733221003 |
- | - |
| ES - Clasificación de Operación | Entero |
General | pr_30734761 |
📊 Mayores que 0 | Autorrellenado (Siempre): Número entero: 1 |
| ES - Clave Régimen | Entero |
General | pr_40734761 |
📊 Mayores que 0 | Autorrellenado (Siempre): Número entero: 1 |
| Es Suplido | Sí/No |
Registro | pr_50735181 |
- | - |
| Subcuenta (Ventas) | Relación |
General | pr_60040133021004 |
- | - |
| Subcuenta (Compras) | Relación |
General | pr_60040133021003 |
- | - |
| Subcuenta (Ventas) (R.E) | Relación |
General | pr_30040133031 |
- | Subcuenta contable de destino para el importe de recargo de equivalencia en ventas. |
| Subcuenta (Compras) (R.E) | Relación |
General | pr_30040133032 |
- | Subcuenta contable de destino para el importe de recargo de equivalencia en compras. |
| Subcuenta Rectificaciones (Compras) (R.E) | Relación |
General | pr_20040135231002 |
- | - |
| Subcuenta Rectificaciones (Compras) | Relación |
General | pr_20040135231003 |
- | - |
| Subcuenta Rectificaciones (Ventas) | Relación |
General | pr_20040135231004 |
- | - |
| Subcuenta Rectificaciones (Ventas) (R.E) | Relación |
General | pr_20040135231001 |
- | - |
| Activo | Sí/No |
General | pr_173af6f824x300wd |
- | Autorrellenado (Siempre): Constante: Sí |
| Disponible TPV | Sí/No |
General | pr_30747881001 |
- | - |
| Disponible en contabilidad automática | Sí/No |
General | pr_30747881003 |
- | - |
| Limitar a tipo de Venta 4 | Relación |
Registro | pr_20749115 |
- | - |
| Limitar a tipo de Venta 2 | Relación |
Registro | pr_20749113 |
- | - |
| Limitar a tipo de Venta 3 | Relación |
Registro | pr_20749114 |
- | - |
| Limitar a tipo de Venta 1 | Relación |
Registro | pr_20749112 |
- | - |
Scripts¶
Total de scripts: 4
Código de Scripts¶
Lógica de negocio ejecutada en los formularios automáticamente
Campo_Cambiado¶
if C.ValorPorciento = 21
C.RecargoEquivalenciaPorciento = 5.2
elseif C.ValorPorciento = 10
C.RecargoEquivalenciaPorciento = 1.4
elseif C.ValorPorciento = 4
C.RecargoEquivalenciaPorciento = 0.5
End If
Campos utilizados:
- Impuestos > Valor %
Formulario_TickRecalculo¶
F.SugerirValor(S.Fields.Impuestos.ReferenciaSubcuentaVentasRE.ID,C.ReferenciaSubcuentaVentas,'Impuesto')
F.SugerirValor(S.Fields.Impuestos.ReferenciaSubcuentaRectificacionesVentas.ID,C.ReferenciaSubcuentaVentas,'Impuesto')
F.SugerirValor(S.Fields.Impuestos.ReferenciaSubcuentaRectificacionesVentasRE.ID,C.ReferenciaSubcuentaVentas,'Impuesto')
F.SugerirValor(S.Fields.Impuestos.ReferenciaSubcuentaComprasRE.ID,C.ReferenciaSubcuentaCompras,'Impuesto')
F.SugerirValor(S.Fields.Impuestos.ReferenciaSubcuentaRectificacionesCompras.ID,C.ReferenciaSubcuentaCompras,'Impuesto')
F.SugerirValor(S.Fields.Impuestos.ReferenciaSubcuentaRectificacionesComprasRE.ID,C.ReferenciaSubcuentaCompras,'Impuesto')
Formulario_PreACeptar¶
If C.ValorPorciento + C.RecargoEquivalenciaPorciento >= 100
@ Hay un campo en listaventas limitado a 99.99 que almacena esa misma información
F.MsgBox('La suma de valor y de recargo de equivalencia deben de ser inferiores a 100.',1)
F.CancelarEvento
End If
Formulario_TickRecalculo¶
If C.ValorPorciento > 0
C.ValorMultiplicadorCalculo = C.ValorPorciento / 100
C.ValorMultiplicadorIncremento = C.ValorMultiplicadorCalculo + 1
Else
C.ValorMultiplicadorCalculo = 0
C.ValorMultiplicadorIncremento = 0
End If
If C.RecargoEquivalenciaPorciento > 0
C.REMultiplicadorCalculo = C.RecargoEquivalenciaPorciento / 100
C.REMultiplicadorIncremento = C.REMultiplicadorCalculo + 1
Else
C.REMultiplicadorCalculo = 0
C.REMultiplicadorIncremento = 0
End If