Árvore de páginas





01. Resumo


O Cadastro de Prestadores de Serviços de Outros Municípios (CPOM) foi uma iniciativa das prefeituras de diversos estados brasileiros a fim de garantir o correto recolhimento do imposto sobre serviços prestados (ISS) em casos típicos, onde o prestador possui CNPJ em um município diferente de onde o serviço será prestado. Essa medida visa combater a sonegação fiscal praticada por algumas empresas que se utilizam de endereços fictícios para pagar menos impostos.

Como funciona essa sonegação: 

Pela regra da Lei Complementar n. 116/03, o ISS deve ser recolhido no local do estabelecimento do prestador de serviço (regra que comporta inúmeras exceções). Os municípios têm autonomia de definir a alíquota de ISS entre 2% e 5%. Alguns empresários, diante desse fato, registram empresas em endereços de municípios onde a alíquota seja menor que a do município onde de fato esteja estabelecido.



Para mais detalhes sobre a legislação, acesse o link da prefeitura de São Paulo: Cadastro de Empresas de Fora do Município





02. Conceito Exemplificado

Com o CPOM em vigor, a prestação de serviços passa a estar sujeita à bitributação do ISS. Estamos falando especificamente do seguinte cenário: 

    • Município A – 2% alíquota ISS 
    • Município B – 5% alíquota ISS 
    • CNPJ prestador do serviço - Município A 
    • CNPJ tomador do serviço - Município B 
    • Prefeitura do município B exige CPOM


    A regra de valor mínimo para retenção do ISS é considerada de toda forma, e assim como a alíquota, o valor mínimo varia de acordo com o município e código de serviço (Cadastro Alíquotas do ISS - rotina FISA052).

Fluxograma ilustrativo (município A = Barueri, município B = São Paulo)


Certifique-se de que o município onde está sendo emitida a nota de serviço está incluso nessa obrigação e se o mesmo exige o CPOM.





03. Processos

Contas a Pagar

  • Fluxo operacional atual de retenção do ISS:
  • Fluxo operacional de retenção do ISS visando CPOM:

    A partir do evento de Verificação do Município do Fornecedor (círculo amarelo), as devidas considerações serão feitas no módulo Fiscal, no Cadastro de Bitributação do ISS. Ambas as tributações (tanto a do prestador de serviços quanto a do tomador de serviços) serão calculadas e retidas no módulo Financeiro, na emissão do título de Contas a Pagar. Para a retenção do ISS na baixa do título (parâmetro MV_MRETISS = 2), esta funcionalidade ainda não entrou em vigor.

    A configuração detalhada para cálculo e retenção do ISS pode ser encontrada neste link: DOC0020_Retenção_de_ISS

  • Como funciona no Sistema (cenário simples de bitributação do ISS):

    MV_MRETISS = 1
    MV_ALIQISS = 2

    Cadastro da Natureza



    Cadastro do Fornecedor



    Cadastro da Bitributação do ISS (aqui serão inclusos, por tipo de serviço, os Prestadores de Serviços - Fornecedores que são de outros municípios e que não possuem o CPOM para o município onde a nota de Contas à Pagar está sendo emitida)



    Cadastro de Alíquotas do ISS (informe também neste cadastro, o Fornecedor que representa o Município responsável pelo recolhimento da bitributação do ISS). Não é necessário amarrar um produto



    Inclusão de Contas à Pagar no valor de R$10.000,00 sendo R$200,00 de ISS


    Ao salvar, a rotina valida o cenário:



    Preenchendo o campo Cod.Serv.ISS com o tipo de serviço cadastrado anteriormente para calcular a bitributação do ISS


    Imposto gerado

Contas a Receber

  • Fluxo operacional atual de retenção do ISS:


  • Fluxo operacional de retenção do ISS visando CPOM:






04. Atualizações

Contas a Pagar

Modelagem de dados, criação de campos no arquivo SX3 – Campos:

Tabela SE2 Contas a Pagar:

  • E2_CODSERV
Campo
E2_CODSERV
TipoCaractere
Tamanho9
Decimal0
Formato@!
TítuloCod.Serv.ISS
DescriçãoCodigo de Servico do ISS
Nível1
UsadoSim
ObrigatórioNão
BrowseNão
Visual?Alterar
ContextoReal
Opções<vazio>
When<vazio>
Relação<vazio>
Val. SistemaExistCpo("SX5","60"+AllTrim(M→E2_CODSERV)) .and. Fa050Nat2()
HelpE2_CODSERV


  • E2_BTRISS

Campo

E2_BTRISS

Tipo

Numérico

Tamanho

14

Decimal

2

Formato

@E 99,999,999,999.99                                       

Título

ISS Bitribut 

Descrição

Bitributação do ISS CPOM  

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

Visual?

Alterar

Contexto

Real

Opções

<Vazio>

When

M->E2_MULTNAT != "1"

Relação

<Vazio>

Val. Sistema

Positivo() .and. IIF(M->E2_TIPO="PR" .and. M->E2_ISSBTR > 0,.F.,.T.)

Help

E2_BTRISS

 

  • E2_VRETBIS

Campo

E2_VRETBIS

Tipo

Numérico

Tamanho

14

Decimal

2

Formato

@E 99,999,999,999.99                                    

Título

Vlr. Ret ISB   

Descrição

Vlr. Retenção ISS Bitrib.   

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

Visual?

Visualizar

Contexto

Real

Opções

<Vazio>

When

<Vazio>

Relação

<Vazio>

Val. Sistema

<Vazio>

Help

E2_VRETBIS

Contas a Receber

Modelagem de dados, criação de campos no arquivo SX3 – Campos:

Tabela SE1 Contas a Receber:

  • E1_CODSERV
CampoE1_CODSERV
TipoCaractere
Tamanho9
Decimal0
Formato@!
TítuloCod.Serv.ISS
DescriçãoCodigo de Servico do ISS
Nível1
UsadoSim
ObrigatórioNão
BrowseNão
Visual?Alterar
ContextoReal
Opções<vazio>
When<vazio>
Relação<vazio>
Val. SistemaExistCpo("SX5","60"+AllTrim(M→E1_CODSERV)) .and. Fa040Natur()
Help
E1_CODSERV


  • E1_BTRISS

Campo

E1_BTRISS

Tipo

Numérico

Tamanho

14

Decimal

2

Formato

@E 99,999,999,999.99                                      

Título

ISS Bitributação     

Descrição

Valor da bitributação do ISS       

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

Visual?

Alterar

Contexto

Real

Opções

<Vazio>

When

M->E1_MULTNAT != "1"

Relação

<Vazio>

Val. Sistema

positivo() .and. m->e1_iss  < m->e1_valor .and. IIF(m->e1_tipo="PR" .and. m->e1_iss > 0,.F.,.T.) .and. fa040valor()

Help

ISS Bitributação     

 

  • E1_VRETBIS

Campo

E1_VRETBIS

Tipo

Numérico

Tamanho

14

Decimal

2

Formato

@E 99,999,999,999.99                                       

Título

Valor Rt. ISSB     

Descrição

Valor retido na bitributação do ISS       

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

Visual?

Visualizar

Contexto

Real

Opções

<Vazio>

When

<Vazio>

Relação

<Vazio>

Val. Sistema

<Vazio>

Help

Valor Rt. ISSB     

  • Sem rótulos