Cálculo da Retenção de ISS
Depois que o sistema conclui as validações, ele:
Recupera as informações de retenção de ISS do cache de ISS.
Recupera a taxa de ISS da cidade, serviço e data do GL do voucher da tabela Configuração de Impostos pela Cidade e Serviços (F76B409).
Recupera o percentual de isenção da combinação de fornecedor/cidade/serviço da tabela Isenção de ISS de Serviços (F76B106).
Se o percentual de isenção for 100, o sistema processará o voucher, mas não calculará a retenção de ISS.
Calcula a retenção de ISS com base na taxa de ISS e percentual de isenção da cidade e do serviço.
O sistema acumula a retenção de ISS por serviço e cidade.
Depois que todas as linhas do voucher forem processadas, grava duas linhas na tabela F0411 de cada voucher e serviço - uma linha positiva que é paga para a autoridade fiscal e uma linha negativa para o mesmo valor que é deduzida do valor de voucher que é pago para o fornecedor.
Grava uma linha para o imposto na tabela Informações Adicionais do Voucher - Brasil (F76B0411) de cada voucher e serviço.
Grava um valor na tabela Arquivo Processado do Imposto do Voucher (F76B4012) para indicar que o voucher foi processado para retenção de ISS.
Grava linhas na tabela Detalhes de Retenção por Cidade e Serviço (F76B415) para cada tipo de serviço.
O sistema também grava o código de serviço nacional na tabela F76B415 se o código tiver sido configurado.