devprotheus

Radar da Reforma Tributária — relatório de exemplo

40 pontos de atenção em 5 de 6 fontes

Comece pelos 3 fontes em situação crítica: são os que calculam ou gravam tributo e quebram primeiro. Esforço de revisão estimado: 15 a 36 horas.

Este é um relatório gerado sobre 6 fontes de demonstração. Envie os seus fontes para ver o resultado real.

  • 20altacalcula, grava ou exporta tributo
  • 16médialê ou depende de tributo
  • 4baixamenção em texto ou comentário
  • 1fontes sem impactode 6 analisados

Comece por aqui

  1. Crítico M460FIM.prw 7 alta de 12

    Linha 9: Ponto de entrada na geração/classificação de documento fiscal.

    Executar o fluxo com os pacotes da Reforma aplicados e validar o conteúdo gravado (SD1/SD2/SF1/SF2/SFT) e o XML.

    Ver todos os pontos deste fonte
  2. Crítico ZPRENOTA.prw 5 alta de 10

    Linha 9: Código de regra do Configurador fixo no fonte ou F2D_TRIB usado como sigla.

    Resolver o tributo pelo ID (F2E_IDTRIB / CTBVLTRIB) ou por parâmetro; nunca pelo código da regra.

    Ver todos os pontos deste fonte
  3. Crítico NFESEFAZ.prw 5 alta de 7

    Linha 4: Ponto de entrada ou rotina de XML de documento eletrônico.

    Atualizar TSS e pacotes, testar emissão em homologação e conferir o grupo IBS/CBS no XML gerado.

    Ver todos os pontos deste fonte
Crítico M460FIM.prw 7 4 1 40 linhas
  • Alto L9 Ponto de entrada na geração/classificação de documento fiscal Pontos de entrada de documentos fiscais
    User Function M460FIM()
    Por que importa e o que fazer

    Roda na inclusão de NF de entrada/saída, pedido ou devolução. Com os novos campos obrigatórios de IBS/CBS (CST, cClassTrib, bases e valores), o PE pode sobrescrever, zerar ou ignorar os valores calculados pelo padrão.

    Executar o fluxo com os pacotes da Reforma aplicados e validar o conteúdo gravado (SD1/SD2/SF1/SF2/SFT) e o XML.

    Função: M460FIM

  • Alto L12 Alíquota de ICMS/ISS fixa no fonte Alíquota fixa no código
    Local nAliqIcm := 18
    Por que importa e o que fazer

    Alíquota gravada no código precisa de alteração a cada etapa da transição (2027, 2029-2032).

    Mover a alíquota para cadastro/parâmetro e remover o valor fixo.

    Função: M460FIM

  • Alto L22 Campo de PIS/COFINS/CSLL (ou retenção PCC) PIS/COFINS → CBS · Alíquota fixa no código · Campos customizados
    SD2->D2_ZZVLPIS := SD2->D2_VALIMP5 * 1.65 / 100 // alíquota PIS
    Por que importa e o que fazer

    A partir de 01/01/2027 PIS e COFINS deixam de existir e são substituídos pela CBS. Cálculo, gravação ou exportação desses campos perde a base legal; em 2026 os documentos fiscais já precisam destacar a CBS em caráter informativo.

    Mapear o equivalente no Configurador de Tributos (tributos genéricos) e revisar a regra de negócio. Confirmar se o valor passa a vir do cálculo de CBS e se o campo antigo deve ser zerado, mantido só para histórico ou removido.

    Função: M460FIM

  • Alto L23 Campo de PIS/COFINS/CSLL (ou retenção PCC) PIS/COFINS → CBS · Alíquota fixa no código · Campos customizados
    SD2->D2_XALQCOF := 7.6
    Por que importa e o que fazer

    A partir de 01/01/2027 PIS e COFINS deixam de existir e são substituídos pela CBS. Cálculo, gravação ou exportação desses campos perde a base legal; em 2026 os documentos fiscais já precisam destacar a CBS em caráter informativo.

    Mapear o equivalente no Configurador de Tributos (tributos genéricos) e revisar a regra de negócio. Confirmar se o valor passa a vir do cálculo de CBS e se o campo antigo deve ser zerado, mantido só para histórico ou removido.

    Função: M460FIM

  • Alto L31 Campo de PIS/COFINS/CSLL (ou retenção PCC) PIS/COFINS → CBS · Campos customizados
    SF2->F2_ZZPIS := nValPis
    Por que importa e o que fazer

    A partir de 01/01/2027 PIS e COFINS deixam de existir e são substituídos pela CBS. Cálculo, gravação ou exportação desses campos perde a base legal; em 2026 os documentos fiscais já precisam destacar a CBS em caráter informativo.

    Mapear o equivalente no Configurador de Tributos (tributos genéricos) e revisar a regra de negócio. Confirmar se o valor passa a vir do cálculo de CBS e se o campo antigo deve ser zerado, mantido só para histórico ou removido.

    Função: M460FIM

  • Alto L32 Campo de PIS/COFINS/CSLL (ou retenção PCC) PIS/COFINS → CBS · Campos customizados
    SF2->F2_ZZCOF := nValCof
    Por que importa e o que fazer

    A partir de 01/01/2027 PIS e COFINS deixam de existir e são substituídos pela CBS. Cálculo, gravação ou exportação desses campos perde a base legal; em 2026 os documentos fiscais já precisam destacar a CBS em caráter informativo.

    Mapear o equivalente no Configurador de Tributos (tributos genéricos) e revisar a regra de negócio. Confirmar se o valor passa a vir do cálculo de CBS e se o campo antigo deve ser zerado, mantido só para histórico ou removido.

    Função: M460FIM

  • Alto L33 Campo de ICMS / ICMS-ST / DIFAL / FECP ICMS → IBS · Motor fiscal (MATXFIS)
    SF2->F2_VALICM := MaFisRet(,"NF_VALICM")
    Por que importa e o que fazer

    ICMS e ISS convivem com o IBS de 2027 até 2032, com redução gradual a partir de 2029. Código que calcula ou grava ICMS/ISS continua válido na transição, mas precisa ser complementado com o IBS e revisto quanto a benefícios fiscais, ST e DIFAL que serão extintos.

    Identificar se a regra depende de alíquota, base ou CST do ICMS/ISS e planejar o equivalente para o IBS (CST/cClassTrib). Avaliar o comportamento ano a ano da transição.

    Função: M460FIM

  • Médio L2 Uso do motor fiscal (leitura / include MATXFIS) Motor fiscal (MATXFIS)
    #INCLUDE "MATXFIS.CH"
    Por que importa e o que fazer

    Leitura de impostos por chave fixa do MATXFIS; os novos tributos têm chaves próprias.

    Conferir as chaves usadas e incluir as de IBS/CBS/IS onde o valor for exibido, somado ou integrado.

  • Médio L19 Campo de PIS/COFINS/CSLL (ou retenção PCC) PIS/COFINS → CBS
    nValPis += SD2->D2_VALIMP5
    Por que importa e o que fazer

    A partir de 01/01/2027 PIS e COFINS deixam de existir e são substituídos pela CBS. Cálculo, gravação ou exportação desses campos perde a base legal; em 2026 os documentos fiscais já precisam destacar a CBS em caráter informativo.

    Mapear o equivalente no Configurador de Tributos (tributos genéricos) e revisar a regra de negócio. Confirmar se o valor passa a vir do cálculo de CBS e se o campo antigo deve ser zerado, mantido só para histórico ou removido.

    Função: M460FIM

  • Médio L20 Campo de PIS/COFINS/CSLL (ou retenção PCC) PIS/COFINS → CBS
    nValCof += SD2->D2_VALIMP6
    Por que importa e o que fazer

    A partir de 01/01/2027 PIS e COFINS deixam de existir e são substituídos pela CBS. Cálculo, gravação ou exportação desses campos perde a base legal; em 2026 os documentos fiscais já precisam destacar a CBS em caráter informativo.

    Mapear o equivalente no Configurador de Tributos (tributos genéricos) e revisar a regra de negócio. Confirmar se o valor passa a vir do cálculo de CBS e se o campo antigo deve ser zerado, mantido só para histórico ou removido.

    Função: M460FIM

  • Médio L36 Campo de ICMS / ICMS-ST / DIFAL / FECP ICMS → IBS · ISS → IBS
    cQuery := "SELECT SUM(D2_VALICM) ICMS, SUM(D2_VALISS) ISS FROM " + RetSqlName("SD2")
    Por que importa e o que fazer

    ICMS e ISS convivem com o IBS de 2027 até 2032, com redução gradual a partir de 2029. Código que calcula ou grava ICMS/ISS continua válido na transição, mas precisa ser complementado com o IBS e revisto quanto a benefícios fiscais, ST e DIFAL que serão extintos.

    Identificar se a regra depende de alíquota, base ou CST do ICMS/ISS e planejar o equivalente para o IBS (CST/cClassTrib). Avaliar o comportamento ano a ano da transição.

    Função: M460FIM

  • Baixo L6 Menção a tributo atual em comentário, mensagem ou texto Menções em texto/comentário
    Grava campos customizados de PIS/COFINS e envia para o portal.
    Por que importa e o que fazer

    Indica que o fonte lida com o assunto, mesmo que não calcule nada. Mensagens e títulos de relatório ficam desatualizados.

    Revisar textos, ajudas e documentação do fonte.

Crítico ZPRENOTA.prw 5 5 0 27 linhas
  • Alto L9 Código de regra do Configurador fixo no fonte ou F2D_TRIB usado como sigla Configurador de Tributos (IBS/CBS/IS)
    Local cCodRegra := "TR0001"
    Por que importa e o que fazer

    F2D_TRIB guarda o código da regra (TR0001), não a sigla do tributo. Código de regra fixo quebra quando a regra é reaprovada, copiada ou muda de vigência (2027, 2029-2032).

    Resolver o tributo pelo ID (F2E_IDTRIB / CTBVLTRIB) ou por parâmetro; nunca pelo código da regra.

    Função: ZPRENOTA

  • Alto L13 MaFisIni com 31 argumento(s): não liga o cálculo de tributos genéricos (IBS/CBS) Motor fiscal (MATXFIS)
    MaFisIni(SF1->F1_FORNECE, SF1->F1_LOJA, "F", "N", "N", , , , , , , , , , , , , , , , , , , , , , , , , , )
    Por que importa e o que fazer

    O 33º parâmetro do MaFisIni (lCalcTG / NF_CALCTG) é o que ativa o Configurador de Tributos no cálculo. Cópias de rotinas padrão (pasta financeira da pré-nota, simuladores, orçamentos) feitas antes da Reforma não passam esse parâmetro e calculam só os tributos legados.

    Revisar a chamada contra a assinatura do MATXFIS da release instalada e passar o parâmetro de tributos genéricos (e a data de emissão no 25º).

  • Alto L16 Inicialização ou escrita no motor fiscal (MaFisIni/MaFisAlt/MaFisWrite...) Motor fiscal (MATXFIS)
    MaFisAdd(aItens[nX][1], aItens[nX][2], aItens[nX][3], aItens[nX][4], 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Por que importa e o que fazer

    O fonte controla o cálculo de impostos por conta própria. A TOTVS está levando a apuração para o Configurador de Tributos; chaves e comportamentos do MATXFIS podem mudar e os novos tributos (IBS/CBS/IS) precisam ser contemplados.

    Testar o fluxo com os pacotes atualizados da Reforma, validar se os tributos genéricos são calculados e se o fonte não sobrescreve valores novos.

    Função: ZPRENOTA

  • Alto L17 Código de regra do Configurador fixo no fonte ou F2D_TRIB usado como sigla Configurador de Tributos (IBS/CBS/IS)
    If SD1->D1_IDTRIB == "" .And. F2D->F2D_TRIB == "CBSFED"
    Por que importa e o que fazer

    F2D_TRIB guarda o código da regra (TR0001), não a sigla do tributo. Código de regra fixo quebra quando a regra é reaprovada, copiada ou muda de vigência (2027, 2029-2032).

    Resolver o tributo pelo ID (F2E_IDTRIB / CTBVLTRIB) ou por parâmetro; nunca pelo código da regra.

    Função: ZPRENOTA

  • Alto L23 Gravação direta via SQL em tabela fiscal ou de documentos eletrônicos SQL direto em tabela fiscal
    cQuery := "UPDATE " + RetSqlName("SF2") + " SET F2_VALBRUT = F2_VALBRUT + 0 WHERE F2_DOC = '" + SF2->F2_DOC + "'"
    Por que importa e o que fazer

    UPDATE/DELETE fora do RecLock contorna dicionário, gatilhos e trilha de auditoria. Na transição, grava documento sem IBS/CBS ou dessincroniza SF2/SF3/SFT/SPED05x da F2D/CJ3.

    Substituir por rotina padrão ou RecLock/MsUnlock; se inevitável, registrar log e revisar as colunas novas.

    Função: ZPRENOTA

  • Médio L2 Uso do motor fiscal (leitura / include MATXFIS) Motor fiscal (MATXFIS)
    #INCLUDE "MATXFIS.CH"
    Por que importa e o que fazer

    Leitura de impostos por chave fixa do MATXFIS; os novos tributos têm chaves próprias.

    Conferir as chaves usadas e incluir as de IBS/CBS/IS onde o valor for exibido, somado ou integrado.

  • Médio L10 Data de corte da transição fixa no fonte Alíquota fixa no código
    Local dCorte := CToD("01/01/2027")
    Por que importa e o que fazer

    Datas fixas (01/01/2027, 2029-2032) no código viram manutenção a cada etapa e falham em reprocessamento retroativo.

    Usar a vigência da regra (F2B_VIGINI/F2B_VIGFIM) ou parâmetro de data.

    Função: ZPRENOTA

  • Médio L22 Parâmetro da Reforma Tributária lido ou gravado Parâmetros da transição
    If SuperGetMV("MV_RTC55", .F., .F.)
    Por que importa e o que fazer

    Parâmetros como MV_RTC55 (ativa a Reforma), MV_DESPICO (desligamento de PIS/COFINS) e MV_RTC56 (IBS/CBS no XML da NFS-e) mudam de valor na virada e controlam o comportamento do padrão.

    Não fixar valor no fonte; documentar a dependência e testar com o parâmetro ligado e desligado.

    Função: ZPRENOTA

  • Médio L24 Execução de SQL direto (TcSqlExec) SQL direto em tabela fiscal
    TcSqlExec(cQuery)
    Por que importa e o que fazer

    Comando SQL montado no fonte pode gravar tabela fiscal fora do dicionário; precisa ser conferido manualmente.

    Verificar a query executada e se toca SF2/SF3/SFT/SD2/SE1/SE2 ou tabelas do Configurador.

    Função: ZPRENOTA

  • Médio L26 Uso do motor fiscal (leitura / include MATXFIS) Motor fiscal (MATXFIS)
    MaFisEnd()
    Por que importa e o que fazer

    Leitura de impostos por chave fixa do MATXFIS; os novos tributos têm chaves próprias.

    Conferir as chaves usadas e incluir as de IBS/CBS/IS onde o valor for exibido, somado ou integrado.

    Função: ZPRENOTA

Crítico NFESEFAZ.prw 5 2 0 16 linhas
  • Alto L4 Ponto de entrada ou rotina de XML de documento eletrônico XML / NF-e / NFS-e / CT-e
    User Function NFESEFAZ()
    Por que importa e o que fazer

    Os layouts da NF-e/NFC-e (NT 2025.002), CT-e e NFS-e nacional ganharam o grupo de IBS/CBS/IS. Customização no XML precisa gerar ou preservar esse grupo, senão o documento é rejeitado ou fica em desconformidade fiscal.

    Atualizar TSS e pacotes, testar emissão em homologação e conferir o grupo IBS/CBS no XML gerado.

    Função: NFESEFAZ

  • Alto L9 Tag/chave de tributo montada manualmente (XML ou JSON) XML / NF-e / NFS-e / CT-e
    cXml += "<ICMS><ICMS00><orig>0</orig><CST>00</CST>"
    Por que importa e o que fazer

    Documento eletrônico montado no fonte precisa do grupo IBS/CBS/IS do novo layout; o grupo de PIS/COFINS deixa de ser aceito a partir de 2027.

    Preferir a emissão pelo TSS atualizado; se o XML/JSON for mantido no fonte, incluir o grupo IBSCBS conforme o layout vigente.

    Função: NFESEFAZ

  • Alto L11 Tag/chave de tributo montada manualmente (XML ou JSON) XML / NF-e / NFS-e / CT-e · ICMS → IBS
    cXml += "<pICMS>" + cValToChar(SD2->D2_PICM) + "</pICMS>"
    Por que importa e o que fazer

    Documento eletrônico montado no fonte precisa do grupo IBS/CBS/IS do novo layout; o grupo de PIS/COFINS deixa de ser aceito a partir de 2027.

    Preferir a emissão pelo TSS atualizado; se o XML/JSON for mantido no fonte, incluir o grupo IBSCBS conforme o layout vigente.

    Função: NFESEFAZ

  • Alto L12 Tag/chave de tributo montada manualmente (XML ou JSON) XML / NF-e / NFS-e / CT-e · ICMS → IBS
    cXml += "<vICMS>" + cValToChar(SD2->D2_VALICM) + "</vICMS></ICMS00></ICMS>"
    Por que importa e o que fazer

    Documento eletrônico montado no fonte precisa do grupo IBS/CBS/IS do novo layout; o grupo de PIS/COFINS deixa de ser aceito a partir de 2027.

    Preferir a emissão pelo TSS atualizado; se o XML/JSON for mantido no fonte, incluir o grupo IBSCBS conforme o layout vigente.

    Função: NFESEFAZ

  • Alto L13 Tag/chave de tributo montada manualmente (XML ou JSON) XML / NF-e / NFS-e / CT-e · PIS/COFINS → CBS
    cXml += "<PIS><PISAliq><CST>01</CST><vPIS>" + cValToChar(SD2->D2_VALIMP5) + "</vPIS></PISAliq></PIS>"
    Por que importa e o que fazer

    Documento eletrônico montado no fonte precisa do grupo IBS/CBS/IS do novo layout; o grupo de PIS/COFINS deixa de ser aceito a partir de 2027.

    Preferir a emissão pelo TSS atualizado; se o XML/JSON for mantido no fonte, incluir o grupo IBSCBS conforme o layout vigente.

    Função: NFESEFAZ

  • Médio L10 Campo de ICMS / ICMS-ST / DIFAL / FECP ICMS → IBS
    cXml += "<vBC>" + cValToChar(SD2->D2_BASICM) + "</vBC>"
    Por que importa e o que fazer

    ICMS e ISS convivem com o IBS de 2027 até 2032, com redução gradual a partir de 2029. Código que calcula ou grava ICMS/ISS continua válido na transição, mas precisa ser complementado com o IBS e revisto quanto a benefícios fiscais, ST e DIFAL que serão extintos.

    Identificar se a regra depende de alíquota, base ou CST do ICMS/ISS e planejar o equivalente para o IBS (CST/cClassTrib). Avaliar o comportamento ano a ano da transição.

    Função: NFESEFAZ

  • Médio L15 Campo de PIS/COFINS/CSLL (ou retenção PCC) PIS/COFINS → CBS
    cInfCpl += Transform(SF2->F2_VALIMP5 + SF2->F2_VALIMP6, "@E 999,999.99")
    Por que importa e o que fazer

    A partir de 01/01/2027 PIS e COFINS deixam de existir e são substituídos pela CBS. Cálculo, gravação ou exportação desses campos perde a base legal; em 2026 os documentos fiscais já precisam destacar a CBS em caráter informativo.

    Mapear o equivalente no Configurador de Tributos (tributos genéricos) e revisar a regra de negócio. Confirmar se o valor passa a vir do cálculo de CBS e se o campo antigo deve ser zerado, mantido só para histórico ou removido.

    Função: NFESEFAZ

Alto ZINTPED.tlpp 3 0 0 29 linhas
  • Alto L19 Campo de ICMS / ICMS-ST / DIFAL / FECP ICMS → IBS
    aItens := { { {"C6_PRODUTO", oJson["produto"], Nil}, {"C6_QTDVEN", oJson["qtd"], Nil}, {"C6_TES", "501", Nil}, {"C6_CLASFIS", "000", Nil} } }
    Por que importa e o que fazer

    ICMS e ISS convivem com o IBS de 2027 até 2032, com redução gradual a partir de 2029. Código que calcula ou grava ICMS/ISS continua válido na transição, mas precisa ser complementado com o IBS e revisto quanto a benefícios fiscais, ST e DIFAL que serão extintos.

    Identificar se a regra depende de alíquota, base ou CST do ICMS/ISS e planejar o equivalente para o IBS (CST/cClassTrib). Avaliar o comportamento ano a ano da transição.

    Função: incluiPedido

  • Alto L21 ExecAuto de documento fiscal (MATA103/140/460/461/410/120...) Pontos de entrada de documentos fiscais
    MsExecAuto({|x,y,z| MATA410(x,y,z)}, aCabec, aItens, 3)
    Por que importa e o que fazer

    Integrações por ExecAuto montam aCabec/aItens com campos de tributos; os novos campos de IBS/CBS podem ser obrigatórios ou calculados.

    Revisar os arrays enviados: remover campos de PIS/COFINS fixados, não forçar valores de ICMS/ISS e validar o cálculo automático dos novos tributos.

    Função: incluiPedido

  • Alto L27 Tag/chave de tributo montada manualmente (XML ou JSON) XML / NF-e / NFS-e / CT-e
    oRest:setResponse('{"pedido":"' + SC5->C5_NUM + '","vICMS":' + cValToChar(0) + '}')
    Por que importa e o que fazer

    Documento eletrônico montado no fonte precisa do grupo IBS/CBS/IS do novo layout; o grupo de PIS/COFINS deixa de ser aceito a partir de 2027.

    Preferir a emissão pelo TSS atualizado; se o XML/JSON for mantido no fonte, incluir o grupo IBSCBS conforme o layout vigente.

    Função: incluiPedido

Alto ZRELFIS.prw 0 5 3 33 linhas
  • Médio L19 Campo de ICMS / ICMS-ST / DIFAL / FECP ICMS → IBS
    SUM(F3_VALICM) AS ICMS,
    Por que importa e o que fazer

    ICMS e ISS convivem com o IBS de 2027 até 2032, com redução gradual a partir de 2029. Código que calcula ou grava ICMS/ISS continua válido na transição, mas precisa ser complementado com o IBS e revisto quanto a benefícios fiscais, ST e DIFAL que serão extintos.

    Identificar se a regra depende de alíquota, base ou CST do ICMS/ISS e planejar o equivalente para o IBS (CST/cClassTrib). Avaliar o comportamento ano a ano da transição.

    Função: PrintReport

  • Médio L20 Campo ou chave de IPI IPI → Imposto Seletivo
    SUM(F3_VALIPI) AS IPI,
    Por que importa e o que fazer

    O IPI é mantido apenas para produtos da Zona Franca de Manaus; o Imposto Seletivo (IS) entra em 2027 para bens e serviços específicos.

    Verificar se os produtos tratados neste código se enquadram no IS e se o IPI continua aplicável.

    Função: PrintReport

  • Médio L21 Campo de PIS/COFINS/CSLL (ou retenção PCC) PIS/COFINS → CBS
    SUM(FT_VALPIS) AS PIS,
    Por que importa e o que fazer

    A partir de 01/01/2027 PIS e COFINS deixam de existir e são substituídos pela CBS. Cálculo, gravação ou exportação desses campos perde a base legal; em 2026 os documentos fiscais já precisam destacar a CBS em caráter informativo.

    Mapear o equivalente no Configurador de Tributos (tributos genéricos) e revisar a regra de negócio. Confirmar se o valor passa a vir do cálculo de CBS e se o campo antigo deve ser zerado, mantido só para histórico ou removido.

    Função: PrintReport

  • Médio L22 Campo de PIS/COFINS/CSLL (ou retenção PCC) PIS/COFINS → CBS
    SUM(FT_VALCOF) AS COFINS,
    Por que importa e o que fazer

    A partir de 01/01/2027 PIS e COFINS deixam de existir e são substituídos pela CBS. Cálculo, gravação ou exportação desses campos perde a base legal; em 2026 os documentos fiscais já precisam destacar a CBS em caráter informativo.

    Mapear o equivalente no Configurador de Tributos (tributos genéricos) e revisar a regra de negócio. Confirmar se o valor passa a vir do cálculo de CBS e se o campo antigo deve ser zerado, mantido só para histórico ou removido.

    Função: PrintReport

  • Médio L23 Campo de ISS ISS → IBS
    SUM(FT_VALISS) AS ISS
    Por que importa e o que fazer

    ICMS e ISS convivem com o IBS de 2027 até 2032, com redução gradual a partir de 2029. Código que calcula ou grava ICMS/ISS continua válido na transição, mas precisa ser complementado com o IBS e revisto quanto a benefícios fiscais, ST e DIFAL que serão extintos.

    Identificar se a regra depende de alíquota, base ou CST do ICMS/ISS e planejar o equivalente para o IBS (CST/cClassTrib). Avaliar o comportamento ano a ano da transição.

    Função: PrintReport

  • Baixo L5 Menção a tributo atual em comentário, mensagem ou texto Menções em texto/comentário
    Relatorio gerencial de impostos por filial (ICMS, IPI, PIS, COFINS, ISS)
    Por que importa e o que fazer

    Indica que o fonte lida com o assunto, mesmo que não calcule nada. Mensagens e títulos de relatório ficam desatualizados.

    Revisar textos, ajudas e documentação do fonte.

  • Baixo L13 Menção a tributo atual em comentário, mensagem ou texto Menções em texto/comentário
    Local oReport := TReport():New("ZRELFIS", "Impostos por Filial", , {|oReport| PrintReport(oReport)}, "Totais de ICMS, IPI, PIS e COFINS")
    Por que importa e o que fazer

    Indica que o fonte lida com o assunto, mesmo que não calcule nada. Mensagens e títulos de relatório ficam desatualizados.

    Revisar textos, ajudas e documentação do fonte.

    Função: ReportDef

  • Baixo L30 Menção a tributo atual em comentário, mensagem ou texto Menções em texto/comentário
    oReport:Say(QRY->ICMS)
    Por que importa e o que fazer

    Indica que o fonte lida com o assunto, mesmo que não calcule nada. Mensagens e títulos de relatório ficam desatualizados.

    Revisar textos, ajudas e documentação do fonte.

    Função: PrintReport

OK 1 fontes sem nenhum ponto

ZUTIL.prw

Próximo passo

Aplique os pacotes da Reforma em homologação e rode o fluxo de cada fonte crítico apontado acima. Exporte o CSV para virar backlog: cada linha é um ponto com fonte, linha, motivo e ação.

Se preferir que eu faça a revisão e a adequação dos 5 fontes, peça uma proposta com base neste relatório.

Pedir proposta de adequação

Uso os dados só para este contato.