O Índice de Participação por Município (IPM) é um controle efetuado pelas Secretarias da Fazenda Estadual (SEFAZ) para identificar o montante de operações realizadas em cada município,
com o propósito de realizar uma melhor distribuição do imposto recolhido para os municípios de seu território. Essas informações são apresentadas no registro 1400 da EFD ICMS/IPI.
Essa funcionalidade permite rastrear quais os valores divididos para cada município e identificar (via relatório) como o sistema chegou nesses valores, trazendo informações dos documentos fiscais e das regras utilizadas.
O objetivo da rotina de apuração é que seja personalizável, permitindo que o cliente consiga configurar e montar as regras de geração do registro 1400 de acordo com sua movimentação.
| Além do configurador de tributos gerar os lançamentos fiscais na tabela F2D ( Tributos Genéricos Calculados ), as notas que irão ser consideradas no filtro da apuração, deverão possuir ICMS na SFT ( FT_BASEICM > 0, FT_ISENICM > 0 ou FT_OUTRICM > 0 ). |
Exemplo de nota que irá considerada na apuração:
É possivel importar os códigos do IPM (tabela CLN) por UF, na rotina Índice de Part. dos Municipios (FISA094).
https://www.sped.fazenda.gov.br/spedtabelas/AppConsulta/publico/aspx/ConsultaTabelasExternas.aspx?CodSistema=SpedFiscal


Acessar o Configurador de tributos (FISA170) \ Regras Fiscais \ Apuração \ Apuração de IPM ( FISA325 ).
Ao clicar em processar será necessário selecionar a filial onde será gravado a apuração, essa filial será considerada a filial centralizadora.

Posteriormente será necessário informar a data inicial e final, caso seja necessário apurar movimento de várias filiais para consolidar na centralizadora, marque seleciona filial com a opção 1 - Sim,
se for necessário marcar apenas as filiais selecionadas com a mesma raiz, habilite o campo Agrupo CNPJ + IE = 1 - Sim,
por fim, escolha se irá considerar os código IPMs da tabela CNL com o tipo mensal ou anual.
Na tabela abaixo, marque o tributo genérico de IPM que foi vinculado a regra de código IPM no cadastro do código IPM ( FISA322 ), pois servirá de filtro, caso haja necessidade de apurar parcial,
se existir mais de um tributo genérico de IPM.

Clique em avançar. Se houver êxito, será exibido a mensagem "Apuração concluída com sucesso!".

Posteriormente será exibido a tela com os dados apurados.

Consolida os movimentos utilizando os seguintes critérios:
Com base em:
Essa definição será utilizada para aplicar filtros e realizar a apuração dos movimentos.

SIX
| INDICE | ORDEM | CHAVE | DESCRICAO |
| CKI | 1 | CKI_FILIAL+CKI_IDDETA+CKI_IDUNIQ | ID Det. Apur + ID Único |
| CKH | 1 | CKH_FILIAL+CKH_IDAPUR+CKH_UF+CKH_DIPAM+CKH_CODMUN | ID Apuracao + UF + Cod. Dipam + Cod. Municip |
| CKG | 2 | CKG_FILIAL+DTOS(CKG_DTINI)+DTOS(CKG_DTFIM) | Data Inicial + Data Final |
| CKG | 1 | CKG_FILIAL+CKG_ID | ID |
| CKF | 1 | CKF_FILIAL+CKF_IDIPM+CKF_UF+CKF_CODIPM+CKF_CODMUN | ID + UF + IPM + Município |
| CKE | 1 | CKE_FILIAL+CKE_ID+CKE_UF+CKE_CODIPM+CKE_REGCAL | ID + UF + IPM + Código Regra |
| 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 | Apuração de IPM - Relatório | CKI_FILIAL+CKI_IDDETA+CKI_IDUNIQ | E | E | E | |
| CKH | CKHT10 | Apuração de IPM - Detalhamento | CKH_FILIAL+CKH_IDAPUR+CKH_UF+CKH_DIPAM+CKH_CODMUN | E | E | E | FISA325 |
| CKG | CKGT10 | Apuração de IPM - Cabecalho | CKG_FILIAL+CKG_ID | E | E | E | FISA325 |
| CKF | CKFT10 | Regra de IPM - Rateio | CKF_FILIAL+CKF_IDIPM+CKF_UF+CKF_CODIPM+CKF_CODMUN | E | E | E | FISA322 |
| CKE | CKET10 | Regra de IPM - Cadastro | CKE_FILIAL+CKE_ID+CKE_UF+CKE_CODIPM+CKE_REGCAL | E | E | E | FISA322 |
| CKD | CKDT10 | Cab. Regra de IPM | CKD_FILIAL+CKD_ID+CKD_CODREG | E | E | E | FISA322 |
SX3
SX7
SX9
SXB
Implementação cadastro Código IPM
Implementação da tela de apuração
Implementação do relatório SmartView (IPM)