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
-
Crítico
M460FIM.prw7 alta de 12Linha 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 -
Crítico
ZPRENOTA.prw5 alta de 10Linha 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 -
Crítico
NFESEFAZ.prw5 alta de 7Linha 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
-
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 := 18Por 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 PISPor 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.6Por 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 := nValPisPor 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 := nValCofPor 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_VALIMP5Por 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_VALIMP6Por 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
-
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
-
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
-
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
-
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 ISSPor 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.