El Índice de participación por municipio (IPM) es un control efectuado por el Fisco estatal (SEFAZ) para identificar el monto de operaciones realizadas en cada municipio, con el propósito de realizar una mejor distribución del impuesto pagado a los municipios de su territorio. Estas informaciones son mostradas en el registro 1400 de EFD ICMS/IPI.
Esta funcionalidad permite rastrear cuáles son los valores divididos para cada municipio e identificar (vía informe) cómo el sistema llegó a estos valores, trayendo informaciones de los documentos fiscales y de las reglas utilizadas.
El objetivo de la rutina de cálculo es que sea personalizable, permitiendo que el cliente consiga configurar y elaborar las reglas de generación del registro 1400 de acuerdo con su movimiento.
Realice la importación de los códigos de IPM por Estado/Prov/Reg en la rutina Tabla de IPM (FISA094)
Tablas del sistema: Sistema público de registro fiscal
Incluya en el configurador de tributos el tributo que se utilizará para identificar las operaciones que se considerarán en el cálculo de IPM. En el ejemplo, utilizamos la nomenclatura IPM
Previamente, debemos incluir los perfiles de producto, operación, participante y origen/destino, para posterior vínculo a la regla de cálculo.
Además, es necesario registrar las reglas de base de cálculo, alícuota, registro y cálculo.
En el registro de la regla de cálculo, se definirán las operaciones de crédito y débito.
Después del registro de todos los perfiles y reglas, debemos vincular la Regla de cálculo - Documentos fiscales.
Para más información sobre el configurador de tributo acceda a: Configurador de tributos.
Después de realizar los registros anteriores, realice la inclusión de un documento de entrada/salida. En la solapa Impuestos debe mostrarse el código de la regla de cálculo.
En la solapa Tributos genéricos - Por ítem, se mostrarán los ítems que tuvieron el tributo de IPM.
Por medio de esta rutina es posible registrar una regla de cálculo de IPM. En el momento del cálculo del tributo esta regla será interpretada.
En el registro debe crearse un código, descripción, inicio y final de vigencia de la regla.
En la solapa IPM, debe completarse:
ESTADO/PROV/REG: Informe el ESTADO/PROV/REG que desea utilizar en la regla de cálculo del IPM, puede registrar más de un ESTADO/PROV/REG en un único registro.
IPM: Informe el código de DIPAM que se importó en la rutina (FISA094).
Descrição: Descripción del código de DIPAM
Código de la regla: Seleccione el código de la regla que se registró en la Regla de cálculo - Documentos fiscales
Op. Municipio:
1- Municipio origen: se utilizará el parámetro MV_ESTADO para filtrar el origen en los campos F1_UFORITR, F2_UFORIG y DUY_EST.
2- Municipio destino: se utilizará el parámetro MV_ESTADO para filtrar el destino en los campos F1_UFDESTR, F2_UFDEST y DUY_EST.
3- Municipio participante: se utilizará el parámetro MV_ESTADO para filtrar los campos A1_EST y A2_EST del participante.
4- Municipio contribuyente: extraerá todas las facturas que tuvieron cálculo de la regla de IPM, por ESTADO/PROV/REG - IPM, y vincular en el municipio del contribuyente - M0_CODMUN;
5- Prorrateo: extraerá todas las facturas que tuvieron cálculo de la regla de IPM y prorratear por los municipios configurados.
Obs.: Si tuviera ESTADO/PROV/REG - DIPAM con reglas diferentes y en alguna de estas tuviera prorrateo, debe marcar prorrateo para todos los ESTADOS/PROV/REG - IPM iguales y el prorrateo será el mismo para todos.
Val. Simbólico: Incluye el valor simbólico de 0,01 si no hubiera operaciones.
En la solapa Prorrateo, al seleccionarse prorrateo en el IPM, debe completar los municipios y los porcentajes para cada municipio, totalizando el 100% de la distribución del prorrateo.
Si hubiera prorrateo localizado para la vigencia en la clave del ESTADO/PROV/REG + Código IPM, todos los otros registros de CKE para aquel ESTADO/PROV/REG + Código IPM deben ser del tipo prorrateo.
Acceda al Configurador de tributos (FISA170) \ Reglas fiscales \ Cálculo \ Cálculo de IPM ( FISA325 ).
Por medio de esta rutina es posible realizar el cálculo de IPM. El valor de débito resultante se utilizará para el envío del bloque 1400 del SPED Fiscal.
Para iniciar el proceso de cálculo, haga clic en Procesar y seleccione la sucursal donde se registrará el cálculo. Esta sucursal será considerada en la sucursal centralizadora.
Se iniciará un Wizard para la información de los parámetros:
Marque el tributo genérico IPM y haga clic en avanzar. Se realizará el cálculo de acuerdo con los parámetros y configuración de la regla IPM, después de la finalización se mostrará el panel para visualización de los datos calculados.
Si necesitara procesar el mismo período nuevamente, se mostrará el mensaje informando qué cálculo actual se borrará y se generará un nuevo cálculo para el período.
Si el entorno estuviera configurado con SMARTSCHEDULE el cálculo ocurrirá en segundo plano.
El campo CKG_CONAPU es responsable por controlar el inicio y el final del cálculo. Al iniciarse, el cálculo recibe el valor 1-Ejecutando, y al finalizarse, se actualiza a 2-Finalizado.
Cuando se finalice el cálculo, si el usuario tuviera inscripción en Event Viewer, se enviará una notificación informando el término del procesoo.
La rutina del Sped Fiscal se modificó para generar el registro 1400 de acuerdo con el cálculo de IPM realizada por el Configurador de tributos si existiera cálculo para el período procesado del Sped Fiscal.
Si para el período procesado del Sped Fiscal no exista un cálculo de IPM por el configurador de tributos, el registro 1400 se generará de la forma antigua, por medio de la información contenida en el campo Agr. Val. Mun. de la TES.
En el SmartView se desarrolló una visión de dados que muestra, de forma detallada, las informaciones utilizadas en el cálculo.
SIX
ÍNDICE | ORDEN | CLAVE | DESCRIPCIÓN |
CKI | 1 | CKI_FILIAL+CKI_IDDETA+CKI_IDUNIQ | ID Det. Cálc + ID Único |
CKH | 1 | CKH_FILIAL+CKH_IDAPUR+CKH_UF+CKH_DIPAM+CKH_CODMUN | ID Cálculo + ESTADO/PROV/REG + Cód. Dipam + Cód. Municip |
CKG | 2 | CKG_FILIAL+DTOS(CKG_DTINI)+DTOS(CKG_DTFIM) | Fecha inicial / Fecha final |
CKG | 1 | CKG_FILIAL+CKG_ID | ID |
CKF | 1 | CKF_FILIAL+CKF_IDIPM+CKF_UF+CKF_CODIPM+CKF_CODMUN | ID + ESTADO/PROV/REG + IPM + Municipio |
CKE | 1 | CKE_FILIAL+CKE_ID+CKE_UF+CKE_CODIPM+CKE_REGCAL | ID + ESTADO/PROV/REG + IPM + Código regla |
CKD | 2 | CKD_FILIAL+CKD_CODREG | Código |
CKD | 1 | CKD_FILIAL+CKD_ID+CKD_CODREG | ID + Código |
SX2
X2_CHAVE | X2_ARQUIVO | X2_NOME | X2_UNICO | X2_MODO | X2_MODOUN | X2_MODOEMP | X2_SYSOBJ |
CKI | CKIT10 | Cálculo de IPM - Informe | CKI_FILIAL+CKI_IDDETA+CKI_IDUNIQ | E | E | E |
|
CKH | CKHT10 | Cálculo de IPM - Detalle | CKH_FILIAL+CKH_IDAPUR+CKH_UF+CKH_DIPAM+CKH_CODMUN | E | E | E | FISA325 |
CKG | CKGT10 | Cálculo de IPM - Encabezado | CKG_FILIAL+CKG_ID | E | E | E | FISA325 |
CKF | CKFT10 | Regla de IPM - Prorrateo | CKF_FILIAL+CKF_IDIPM+CKF_UF+CKF_CODIPM+CKF_CODMUN | E | E | E | FISA322 |
CKE | CKET10 | Regla de IPM - Registro | CKE_FILIAL+CKE_ID+CKE_UF+CKE_CODIPM+CKE_REGCAL | E | E | E | FISA322 |
CKD | CKDT10 | Encab. Regla de IPM | CKD_FILIAL+CKD_ID+CKD_CODREG | E | E | E | FISA322 |
SX3
X3_ARQUIVO | X3_ORDEM | X3_CAMPO | X3_TIPO | X3_TAMANHO | X3_DECIMAL | X3_TITULO | X3_PICTURE | X3_F3 | X3_BROWSE | X3_VISUAL | X3_CONTEXT |
CKI | 32 | CKI_CODFOR | C | 6 | 0 | Cód. Proveed. | @! | PROV | S | A | R |
CKI | 31 | CKI_CODCLI | C | 6 | 0 | Cód. Cliente | @! | SA1 | S | A | R |
CKI | 30 | CKI_FORNEC | C | 50 | 0 | Nombre Proveed | @! |
| N | V | R |
CKI | 29 | CKI_CLIENT | C | 60 | 0 | Nombre cliente | @! |
| N | V | R |
CKI | 28 | CKI_VLTRIB | N | 14 | 2 | Val. Tributo | @E 99,999,999,999.99 |
| N | V | R |
CKI | 27 | CKI_ALIQ | N | 10 | 6 | Alíc Aplica | @E 999.999999 |
| N | V | R |
CKI | 26 | CKI_BSECAL | N | 14 | 2 | Base Cálc | @E 99,999,999,999.99 |
| N | V | R |
CKI | 25 | CKI_VLTOT | N | 16 | 2 | Val. Total | @E 9,999,999,999,999.99 |
| S | V | R |
CKI | 24 | CKI_VLCONT | N | 14 | 2 | Val.Contable | @E 99,999,999,999.99 |
| N | V | R |
CKI | 23 | CKI_MUNDES | C | 60 | 0 | Munic. Dest | @! |
| N | V | R |
CKI | 22 | CKI_UFDEST | C | 2 | 0 | Estado/Prov/Reg Destino | @! | 12 | N | V | R |
CKI | 21 | CKI_MUNORI | C | 60 | 0 | Munic Origen | @! |
| N | V | R |
CKI | 20 | CKI_UFORIG | C | 2 | 0 | Estado/Prov/Reg de Origen | @! | 12 | N | V | R |
CKI | 19 | CKI_MUNPAR | C | 60 | 0 | Munic Partic | @! |
| N | V | R |
CKI | 18 | CKI_UFPART | C | 2 | 0 | Estado/Prov/Reg Partic | @! | 12 | N | V | R |
CKI | 17 | CKI_LOJA | C | 2 | 0 | Tienda | @! |
| N | V | R |
CKI | 16 | CKI_UFNOTA | C | 2 | 0 | Estado/Prov/Reg Emi/Des | @! | 12 | N | V | R |
CKI | 15 | CKI_DTEMIS | D | 8 | 0 | FCH. Emisión |
|
| N | V | R |
CKI | 14 | CKI_DTENT | D | 8 | 0 | FCH.Ent. Doc |
|
| N | V | R |
CKI | 13 | CKI_ITEM | C | 4 | 0 | Ítem | @! |
| N | V | R |
CKI | 12 | CKI_TPMOV | C | 1 | 0 | Tp.Movimiento | @! |
| N | V | R |
CKI | 11 | CKI_SERIE | C | 3 | 0 | Serie | !!! |
| N | V | R |
CKI | 10 | CKI_NF | C | 9 | 0 | FACTURA | @! |
| N | V | R |
CKI | 9 | CKI_CODTRI | C | 6 | 0 | Cód. Tributo | @! |
| N | A | R |
CKI | 8 | CKI_REGAPU | C | 6 | 0 | Reg/Proc Cálc | @! |
| N | V | R |
CKI | 7 | CKI_CODMUN | C | 60 | 0 | Cód. Municip | @! |
| N | A | R |
CKI | 6 | CKI_FILDOC | C | 8 | 0 | Sucursal Doc |
|
| N | A | R |
CKI | 5 | CKI_CODIPM | C | 60 | 0 | Cód. IPM | @! |
| N | V | R |
CKI | 4 | CKI_UFDOC | C | 2 | 0 | Estado/Prov/Reg documento | @! | 12 | N | V | R |
CKI | 3 | CKI_IDUNIQ | C | 36 | 0 | ID Único | @! |
| N | A | R |
CKI | 2 | CKI_IDDETA | C | 36 | 0 | ID Det. Cálc. | @! |
| N | V | R |
CKI | 1 | CKI_FILIAL | C | 8 | 0 | Sucursal |
|
| N | V | R |
CKH | 9 | CKH_DSCDIP | C | 80 | 0 | Descr. Dipam | @! |
| N | V | V |
CKH | 8 | CKH_TIPO | C | 1 | 0 | Tipo | @! |
| N | V | R |
CKH | 7 | CKH_VLRADC | N | 14 | 2 | Val. Adic | @E 99,999,999,999.99 |
| N | V | R |
CKH | 6 | CKH_MUNICI | C | 60 | 0 | Municipio | @! |
| N | V | R |
CKH | 5 | CKH_CODMUN | C | 5 | 0 | Cód. Municip | @! |
| N | A | R |
CKH | 4 | CKH_DIPAM | C | 60 | 0 | Cód. Dipam | @! |
| N | V | R |
CKH | 3 | CKH_UF | C | 2 | 0 | ESTADO/PROV/REG | @! |
| N | V | R |
CKH | 2 | CKH_IDAPUR | C | 36 | 0 | ID Cálculo | @! |
| N | A | R |
CKH | 1 | CKH_FILIAL | C | 8 | 0 | Sucursal |
|
| N | V | R |
CKG | 4 | CKG_DTFIM | D | 8 | 0 | Fecha final |
|
| S | V | R |
CKG | 3 | CKG_DTINI | D | 8 | 0 | Fecha inicial |
|
| S | V | R |
CKG | 2 | CKG_ID | C | 36 | 0 | ID | @! |
| N | V | R |
CKG | 1 | CKG_FILIAL | C | 8 | 0 | Sucursal |
|
| S | V | R |
CKF | 7 | CKF_RATEIO | N | 5 | 2 | % Prorrateo | @E 99.99 |
| S | A | R |
CKF | 6 | CKF_DESCMU | C | 60 | 0 | Descripción | @! |
| S | V | R |
CKF | 5 | CKF_CODMUN | C | 5 | 0 | Municipio | @! | CC2CKF | S | A | R |
CKF | 4 | CKF_CODIPM | C | 60 | 0 | IPM | @! |
| S | A | R |
CKF | 3 | CKF_UF | C | 2 | 0 | ESTADO/PROV/REG | @! | 12 | S | A | R |
CKF | 2 | CKF_IDIPM | C | 36 | 0 | ID | @! |
| S | A | R |
CKF | 1 | CKF_FILIAL | C | 8 | 0 | Sucursal |
|
| S | A | R |
CKE | 9 | CKE_IDF2B | C | 36 | 0 | ID Reg Cálc | @! |
| N | A | R |
CKE | 8 | CKE_CONVLS | C | 1 | 0 | Val Simbólico | @! |
| S | A | R |
CKE | 7 | CKE_CONSMU | C | 1 | 0 | Op.Municipio | @! |
| S | A | R |
CKE | 6 | CKE_REGCAL | C | 6 | 0 | Código Regla | @! | F2B3 | S | A | R |
CKE | 5 | CKE_DSCIPM | C | 60 | 0 | Descripción | @! |
| S | V | R |
CKE | 4 | CKE_CODIPM | C | 60 | 0 | IPM | @! | CLNCKE | S | A | R |
CKE | 3 | CKE_UF | C | 2 | 0 | ESTADO/PROV/REG | @! | 12 | S | A | R |
CKE | 2 | CKE_ID | C | 36 | 0 | ID | @! |
| S | A | R |
CKE | 1 | CKE_FILIAL | C | 8 | 0 | Sucursal |
|
| S | V | R |
CKD | 6 | CKD_VIGFIM | D | 8 | 0 | Fecha final |
|
| S | A | R |
CKD | 5 | CKD_VIGINI | D | 8 | 0 | Fecha inicial |
|
| S | A | R |
CKD | 4 | CKD_DESCR | C | 50 | 0 | Descripción | @! |
| S | A | R |
CKD | 3 | CKD_CODREG | C | 6 | 0 | Código | @! |
| S | A | R |
CKD | 2 | CKD_ID | C | 36 | 0 | ID | @! |
| N | V | R |
CKD | 1 | CKD_FILIAL | C | 8 | 0 | Sucursal |
|
| S | V | R |
SX7
X7_CAMPO | X7_SEQUENC | X7_REGRA | X7_CDOMIN | X7_TIPO | X7_SEEK | X7_ALIAS | X7_ORDEM | X7_CHAVE | X7_PROPRI |
CKF_CODMUN | 1 | Fisa322CC2(FwFldGet("CKE_UF"),FwFldGet("CKF_CODMUN")) | CKF_DESCMU | X | N |
| 0 |
| S |
CKE_REGCAL | 1 | F2B->F2B_ID | CKE_IDF2B | P | N |
| 0 |
| S |
CKE_CODIPM | 1 | SUBSTR(CLN->CLN_DSCIPM,1,60) | CKE_DSCIPM | P | S | CLN | 1 | XFILIAL("CLN")+FwFldGet("CKE_UF")+FwFldGet("CKE_CODIPM") | S |
SX9
X9_DOM | X9_IDENT | X9_CDOM | X9_EXPDOM | X9_EXPCDOM | X9_PROPRI | X9_LIGDOM | X9_LIGCDOM | X9_CONDSQL | X9_USEFIL | X9_ENABLE | X9_VINFIL | X9_CHVFOR |
SX5 | 8 | CKE | X5_TABELA+X5_CHAVE | '12'+CKE_UF | S | 1 | N |
| S | S | 2 | 2 |
SX5 | 7 | CKI | X5_TABELA+X5_CHAVE | '12'+CKI_UFDEST | S | 1 | N |
| S | S | 2 | 2 |
SX5 | 6 | CKI | X5_TABELA+X5_CHAVE | '12'+CKI_UFORIG | S | 1 | N |
| S | S | 2 | 2 |
SX5 | 5 | CKI | X5_TABELA+X5_CHAVE | '12'+CKI_UFPART | S | 1 | N |
| S | S | 2 | 2 |
SX5 | 4 | CKI | X5_TABELA+X5_CHAVE | '12'+CKI_UFNOTA | S | 1 | N |
| S | S | 2 | 2 |
SX5 | 3 | CKI | X5_TABELA+X5_CHAVE | '12'+CKI_UFDOC | S | 1 | N |
| S | S | 2 | 2 |
SX5 | 2 | CKH | X5_TABELA+X5_CHAVE | '12'+CKH_UF | S | 1 | N |
| S | S | 2 | 2 |
SX5 | 1 | CKF | X5_TABELA+X5_CHAVE | '12'+CKF_UF | S | 1 | N |
| S | S | 2 | 2 |
SA2 | 1 | CKI | A2_COD+A2_LOJA | CKI_CODFOR+CKI_LOJA | S | 1 | N |
| S | S | 2 | 2 |
SA1 | 1 | CKI | A1_COD+A1_LOJA | CKI_CODCLI+CKI_LOJA | S | 1 | N |
| S | S | 2 | 2 |
F2B | 1 | CKE | F2B_REGRA | CKE_REGCAL | S | 1 | N |
| S | S | 2 | 2 |
CLN | 1 | CKE | CLN_UF+CLN_CODIPM | CKE_UF+CKE_CODIPM | S | 1 | N |
| S | S | 2 | 2 |
CKG | 1 | CKH | CKG_ID | CKH_IDAPUR | S | 1 | N |
| S | S | 1 | 1 |
CKE | 1 | CKF | CKE_ID+CKE_UF+CKE_CODIPM | CKF_IDIPM+CKF_UF+CKF_CODIPM | S | 1 | N |
| S | S | 1 | 1 |
CKD | 1 | CKE | CKD_ID | CKE_ID | S | 1 | N |
| S | S | 1 | 1 |
CC2 | 2 | CKH | CC2_CODMUN | CKH_CODMUN | S | 1 | N |
| S | S | 2 | 2 |
CC2 | 1 | CKF | CC2_CODMUN | CKF_CODMUN | S | 1 | N |
| S | S | 2 | 2 |
SXB
XB_ALIAS | XB_TIPO | XB_SEQ | XB_COLUNA | XB_DESCRI | XB_DESCSPA | XB_DESCENG | XB_CONTEM |
CLNCKE | 6 | 1 |
|
|
|
| CLN->CLN_UF==FwFldGet("CKE_UF") |
CLNCKE | 5 | 1 |
|
|
|
| CLN_CODIPM |
CLNCKE | 4 | 1 | 4 | Descrição | Descripción | Description | CLN_DSCIPM |
CLNCKE | 4 | 1 | 3 | Código IPM | Código IPM | IPM Code | CLN_CODIPM |
CLNCKE | 4 | 1 | 2 | Dt Final | Fch. Final | End Date | CLN_DTFIMV |
CLNCKE | 4 | 1 | 1 | Dt Início | Fch. Inicial | Start Date | CLN_DTINIV |
CLNCKE | 2 | 1 | 1 | Filial+estado+codigo | Suc+E/P/R+Código | Branch+State+Code |
|
CLNCKE | 1 | 1 | DB | Ind.Partic.Munic. | Ind.Partic.Munic. | City Partic. Ind. | CLN |
CC2CKF | 6 | 1 |
|
|
|
| CC2->CC2_EST==FwFldGet("CKE_UF") |
CC2CKF | 5 | 1 |
|
|
|
| CC2_CODMUN |
CC2CKF | 4 | 2 | 6 | Municipio | Municipio | City | CC2_MUN |
CC2CKF | 4 | 2 | 5 | Cod. IBGE | Cód. IBGE | IBGE Code | CC2_CODMUN |
CC2CKF | 4 | 2 | 4 | Estado | Est/Prov/Reg | State | CC2_EST |
CC2CKF | 4 | 1 | 3 | Municipio | Municipio | City | CC2_MUN |
CC2CKF | 4 | 1 | 2 | Cod. IBGE | Cód. IBGE | IBGE Code | CC2_CODMUN |
CC2CKF | 4 | 1 | 1 | Estado | Est/Prov/Reg | State | CC2_EST |
CC2CKF | 2 | 2 | 2 | Codigo Ibge | Código IBGE | IBGE Code |
|
CC2CKF | 2 | 1 | 1 | Municipio | Municipio | City |
|
CC2CKF | 1 | 1 | DB | Municipio Rateio | Municipio Prorrateo | Apportionment City | CC2 |
Implementación registro Código IPM