...
| Produto: | | Solucoes_totvs_cross |
|---|
| SolucaoCross | TOTVS Backoffice |
|---|
|
| Solucoes_totvs_parceirosexptotvs |
|---|
|
|
|---|
| Linha de Produto: | |
|---|
| Segmento: | |
|---|
| Módulo: | | Modulos_cross_segmentos |
|---|
| ModulosCrossSegmentos | TOTVS Backoffice (Linha Protheus) - Escrituração e Relatórios Fiscais (SIGAFIS) |
|---|
|
| Modulos_totvs_prestadores_de_servicos |
|---|
|
|---|
| Função: | mata926.prw FISA326.PRW |
|---|
| País: | Brasil |
|---|
| Ticket: |
|
|---|
| Requisito/Story/Issue (informe o requisito relacionado) : | DSERTAF2-22414 |
|---|
02. SITUAÇÃO/REQUISITO
Implementar no complemento de comunicação/telecomunicação (MATA926 - Tabela SFX) novos campos para atender ao código cClass (Tabela de Código de Itens da NFCom) e as tags finNFCom e motSub,
conforme exigido para a Nota Fiscal de Comunicação Eletrônica (NFCom - Modelo 62), garantindo a dinâmica de visualização dos campos (NFCom vs. Modelos 21/22) e a correta geração dos registros da EFD ICMS/IPI.
Contexto Atual ( Modelos 21 e 22 )
O complemento na rotina MATA926 (Tabela SFX) já é utilizado para os modelos de nota fiscal 21 e 22, preenchendo os seguintes campos:
FX_CLASCON: Classe de Consumo (Modelos 21/22)Consumo
FX_GRPCLAS: Grupo de Classe (Modelos 21/22)
FX_CLASSIF: Classificação do Item (Modelos 21/22)
Agora será necessário incluir, no complemento de comunicação/telecomunicação (MATA926 – Tabela SFX), novos campos para atender ao cClass (Tabela de Código de Itens da NFCom) e às tags finNFCom e motSub, conforme exigências da NFCom (Modelo 62).
03. SOLUÇÃO
| Aviso |
|---|
|
| O dicionário vai ser disponibilizado na expedição contínua de janeiro/2026. |
- Implementação Contexto NFCom ( Modelo 62 )
1 - Criação do campo que remeta o Código de Item da NFCom (cClass), deve conter a lista de códigos disponibilizada no Portal Nacional da Nota Fiscal Eletrônica.
2 - Criação do campo da Finalidade de emissão da NFCom para preenchimento da tag finNFCom , com as opções:
0 - NFCom Normal;
3 - NFCom de Substituição;
4 - NFCom ajuste de débito;
3 - Criação do campo Motivo da substituição, que deve ser habilitado para preenchimento quando o campo da finalidade estiver preenchido com opção 3 - Substituição, contendo as opções:
01 – Erro de Preço;
02 – Erro Cadastral;
03 – Decisão Judicial;
04 - Erro de Tributação;
05 – Descontinuidade do Serviço
- Manutenção no MATA926 para exibir e validar os novos campos na tabela SFX ( FX_CCLAS62, FX_FINNFC e FX_MOTSUB ) para o complemento da Nota Fiscal Fatura de Serviços de Comunicação ( referente ao modelo 62 - NFCOM)
A rotina MATA926 deve aplicar uma tratativa dinâmica de visualização dos campos, baseada no Modelo de Documento Fiscal que está sendo complementado:
Condição: Se o Modelo de NF for 62 (NFCom):
Apresentar/Habilitar: Os novos campos
Image Added
Condição: Se o Modelo de NF for 21 ou 22:
...
- O campo do cclas deve ser um campo de seleção que apresente a lista de códigos da Tabela de Código de Itens da NFCom atualizada.
- Os outros campos devem ser campos de seleção, considerando as opções que constam nesta especificação.
- Deve-se garantir que a lista de valores possa ser facilmente atualizada pelo usuário para atender a futuras mudanças no layout legal (utilizar o FISA326 para importar).
- Inclusão da nova rotina FISA326 Tabela de Código de Itens da NFCom (cClass) - Novo Alias: CI0
Criada para armazenar os códigos de itens da NFCom (cClass) Modelo 62, possibilitando manutenção e atualização via importação.
Manutenção no MATA926 para exibir e validar os novos campos na tabela SFX ( FX_CCLAS62, FX_FINNFC e FX_MOTSUB ) para o complemento da Nota Fiscal Fatura de Serviços de Comunicação ( referente ao modelo 62 - NFCOM).
Image Added
Dados do pacote:
SIX – Índices
| INDICE | ORDEM | CHAVE | DESCRICAO |
| CI0 | 1 | CI0_FILIAL+CI0_GRPCOD | Grupo Código |
SX2 – Tabelas
| X2_CHAVE | X2_NOME | X2_SYSOBJ | X2_MODO | X2_MODOUN | X2_MODOEMP | X2_UNICO | X2_PYME | X2_MODULO |
| CI0 | Tabela Código Item NFCom cClas | FISA326 | C | C | C | CI0_FILIAL+CI0_GRPCOD | S | 9 |
SX3 – Campos
| X3_ARQUIVO | X3_ORDEM | X3_CAMPO | X3_TIPO | X3_TAMANHO | X3_TITULO | X3_DESCRIC | X3_PICTURE | X3_VALID | X3_F3 | X3_NIVEL | X3_RESERV | X3_BROWSE | X3_VISUAL | X3_CONTEXT | X3_OBRIGAT | X3_CBOX | X3_RELACAO |
| SFX | 43 | FX_MOTSUB | C | 2 | Motivo Subst | Motivo da Substituição | @! | Vazio() .Or. Pertence("01/02/03/04/05") | | 1 | xx | S | A | R | | 01=Erro Preço;02=Erro Cadastral;03=Decisão Judicial;04=Erro Tributação;05=Descontinuidade Serviço |
|
| SFX | 42 | FX_FINNFC | C | 1 | Finalidade | Finalidade da NFCom | @! | Vazio() .Or. Pertence("034") | | 1 | xx | S | A | R | | 0=NFCom Normal;3=NFCom de Substituição;4=NFCom ajuste de débito | 0 |
| SFX | 41 | FX_CCLAS62 | C | 7 | Cod.cClas 62 | Código Item NFCom Mod. 62 | @! | Vazio() .Or. ExistCpo("CI0") | CI0 | 1 | xx | S | A | R | |
|
|
| CI0 | 7 | CI0_COFAT | C | 1 | Cofaturamen. | Cofaturamento | @! | Pertence("01 ") | | 1 | xx | S | A | R | | 0=Nao;1=Sim | |
| CI0 | 6 | CI0_FATCEN | C | 1 | Fat Central | Fatura Centralizada | @! | Pertence("01 ") | | 1 | xx | S | A | R | | 0=Nao;1=Sim | |
| CI0 | 5 | CI0_PREPAG | C | 1 | Pré Pago | Pré Pago | @! | Pertence("01 ") | | 1 | xx | S | A | R | | 0=Nao;1=Sim |
|
| CI0 | 4 | CI0_VALDED | C | 2 | Vlr Deduzido | Valor Deduzido | @! | Pertence("0 /1 / ") | | 1 | xx | S | A | R | | 0=Nao;1=Sim |
|
| CI0 | 3 | CI0_DESCRI | C | 150 | Descrição | Descrição do código NFCom | @! |
| | 1 | xx | S | A | R | | |
|
| CI0 | 2 | CI0_GRPCOD | C | 7 | Grupo Código | Grupo Código | @! |
| | 1 | xx | S | A | R | | |
|
SX9 - Relacionamento
| X9_DOM | X9_IDENT | X9_CDOM | X9_EXPDOM | X9_EXPCDOM | X9_PROPRI | X9_LIGDOM | X9_LIGCDOM | X9_USEFIL | X9_ENABLE | X9_VINFIL | X9_CHVFOR |
| CI0 | 1 | SFX | CI0_GRPCOD | FX_CCLAS62 | S | 1 | N | S | S | 2 | 2 |
SXB - Consulta Padrão
| XB_ALIAS | XB_TIPO | XB_SEQ | XB_COLUNA | XB_DESCRI | XB_CONTEM |
| CI0 | 1 | 1 | DB | Código Itens NFCom | CI0 |
| CI0 | 2 | 1 | 1 | Código Itens NFCom | |
| CI0 | 4 | 1 | 1 | Grupo\Código | CI0_GRPCOD |
| CI0 | 4 | 1 | 2 | Descrição | CI0_DESCRI |
| CI0 | 5 | 1 | | | CI0->CI0_GRPCOD |
05. ASSUNTOS RELACIONADOS