Tempo aproximado para leitura: 10 min
Tratamento da NF-e NT 2021.004 no produto TOTVS Varejo Supermercados - Linha RMS.
Alterações na NT 2021.004:
Inclusão do grupo de FCP ST no Grupo de Partilha do ICMS (Grupo N10a).
Alteração necessária para atender o Estado do Paraná, que instituiu o FCP ST nas operações com veículos novos sujeitos a ST. Precisou ser criado o campo especifico para o FCP ST, pois não havia nesse grupo.
Inclusão do Grupo Observações de uso livre do Fisco (para o item da NF-e)
Informações adicionais a nível de item, tanto de interesse do fisco quanto do contribuinte.
Inclusão do campo Tipo do Ato Concessório (campo: tpAto) no Grupo de Informações Adicionais da NF-e (campo: infAdic)
Este campo, que fica por sua vez dentro do Grupo de Processo Referenciado visa trazer uma identificação a mais para os Atos Concessórios cujo indicador da origem do processo seja informado como originado na SEFAZ (indProc = 0).
Objetivo
Método que permite inserir/atualizar o produto.
POST api/v1/importacao/produto
Não há.
Nome (Name) | Descrição (Description) | Tipo (Type) | Informações Adicionais (Adittional Information) |
SEQPRODUTO* | Código sequencial do produto. | integer | |
NROEMPRESA* | Número da empresa ou código do depositante (quando utilizado Operador Logístico). | integer | Valor Máximo: 999 |
SEQFORNECEDOR* | Código ou CNPJ do fornecedor. Vinculado ao campo TIPCODIGO. | integer | |
TIPCODIGO* | Tipo do código do fornecedor: I – Código Interno(Padrão) C – CNPJ. | string | Tamanho Máximo: 1 |
CODTIPENDERECO | Código do tipo do endereço(normal, alto, baixo, etc.) previamente cadastrado no ACRUX LOCUS PARÂMETRO / Tipos de Endereços. Caso esse campo não seja enviado, será considerado o valor padrão "N". | string | Tamanho Máximo: 3 |
DESCCOMPLETA* | Descrição completa do produto. | string | Tamanho Máximo: 70 |
DESCREDUZIDA* | Descrição reduzida do produto. | string | Tamanho Máximo: 20 |
STATUSCOMPRA* | Status de compra do produto: A – Ativo I – Inativo. | string | Tamanho Máximo: 1 |
STATUSVENDA* | Status de venda do produto: A – Ativo I – Inativo. | string | Tamanho Máximo: 1 |
TIPARMAZENAGEM | Tipo de armazenagem do produto, previamente cadastrado no ACRUX LOCUS PARÂMETRO / Atributo Fixo. Caso esse campo não seja enviado, será considerado o valor padrão "N". | string | Tamanho Máximo: 5 |
TIPSEPARACAO | Tipo de separação do produto, previamente cadastrado no ACRUX LOCUS PARÂMETRO / Atributo Fixo. Caso esse campo não seja enviado, será considerado o valor padrão "N". | string | Tamanho Máximo: 1 |
PZOVALIDADEDIA* | Prazo de validade do produto a partir da data da fabricação(em dias). Caso não utilize este conceito enviar "0". | integer | Valor Máximo: 9999 |
PESAVEL | Indica se o produto é pesável: S – Sim N – Não. | string | Tamanho Máximo: 1 |
EMTETIQUETA | Indicador de emissão de etiquetas de códigos de barra: S – Sim N – Não. Quando "S", emite as etiquetas que vão substituir códigos dos produtos que não possuem código de barras. Caso esse campo não seja enviado, será considerado o valor padrão "S". | string | Tamanho Máximo: 1 |
INDPROCFABRICACAO | Indica se é um produto de composição: Caso esse campo não seja enviado, será considerado o valor padrão "S". | string | Tamanho Máximo: 1 |
MEDVDIAGERAL | Média de venda geral por dia. Valor da média de venda geral do produto. | decimal (12,6) | Valor Máximo: 999999,999999 |
EXGNROLOTE | Indica se o produto exige que seja informado lote de fabricação: | string | Tamanho Máximo: 1 |
SEQPRODUTOBASE | Código sequencial do produto base. | integer | |
ADVARMAZENAGEM | Advertência de Armazenagem. Mensagem que será mostrada no momento da armazenagem do produto. | string | Tamanho Máximo: 80 |
REFFABRICANTE | Descrição da referência do produto enviada pelo fabricante. | string | Tamanho Máximo: 20 |
EXGNROSERIE | Indica se o produto exige que seja informado o número da série na conferência: S – Sim N – Não. | string | Tamanho Máximo: 1 |
QTDTOLARMAZPROD | Quantidade para tolerância na armazenagem. | integer | Valor Máximo: 999999999 |
REFERENCIA | Referência do produto que será concatenada na descrição completa do produto. | string | Tamanho Máximo: 20 |
UTZESTRUTDRIVEIN | Indica se o produto utiliza estrutura Drive-In: S – Sim N – Não. | string | Tamanho Máximo: 1 |
EXGCERTIFICADO | Indica se o produto exige certificado: S – Sim N – Não. | string | Tamanho Máximo: 1 |
INDALTORISCO | Indica se o produto é de alto risco: S – Sim N – Não. Parâmetro vinculado ao processo de Sorter. | string | Tamanho Máximo: 1 |
INDEXGVALIDACAOMONTAGEMPALETE | Indica se o produto exige validação na montagem do palete: S – Sim N – Não. Parâmetro vinculado ao processo de Sorter. | string | Tamanho Máximo: 1 |
QTDVOLGERAETQMASTER | Quantidade de volumes para que seja gerada etiqueta master automaticamente, para que não passe pelo processo de montagem. Parâmetro vinculado ao processo de Sorter |
tabs | Faturamento, Mensagens, PDV, Conv. NFC-e, Conv. Fiscal Mensal, Import. NF (Arquivo), Import. NF (WS), Conector NF-e, Parametrização |
---|---|
ids | passo1,passo2,passo3,passo4,passo5,passo6,passo7,passo8,passo9 |
default | yes |
---|---|
referencia | passo1 |
Método que permite inserir/atualizar os dados do produto composto, incluindo os dados de produto componente, quantidades, etc.
Não é obrigatório o envio dessa informação quando não for utilizado o conceito de Produto Composto.
POST /api/v1/importacao/produto/componenteprodutocomposto
Não há.
Código sequencial do produto final que é gerado após a finalização da composição.
Código sequencial do produto que serão componentes na composição do produto final acabado, que deverá estar previamente cadastrada no WMS.
Número da empresa ou código do depositante (quando utilizado Operador Logístico).
*Campos Obrigatórios
As validações logísticas, não impactam no retorno da requisição. Entretanto, para a correta importação dos componentes do produto, os critérios listados abaixo devem ser atendidos. Caso contrário, será gerada uma crítica logística***, e o registro ficará pendente de verificação por um usuário.
***As críticas logísticas podem ser visualizadas através da aplicação: WMS Centro de Distribuição -> Gerencial -> Consultas -> Exclusão de Rejeições da Importação Automática.
application/json, text/json
Bloco de código | ||
---|---|---|
| ||
[
{
"seqProdFinal": 120612,
"seqProdComponente": 12987,
"nroEmpresa": 100,
"qtdEmbalagem": 1,
"quantidade": 15
}
] |
default | no |
---|---|
referencia | passo2 |
Método que permite inserir/atualizar os dados do produto composto, incluindo os dados de produto componente, quantidades, etc.
Não é obrigatório o envio dessa informação quando não for utilizado o conceito de Produto Composto.
POST /api/v1/importacao/produto/componenteprodutocomposto
Não há.
Código sequencial do produto final que é gerado após a finalização da composição.
Código sequencial do produto que serão componentes na composição do produto final acabado, que deverá estar previamente cadastrada no WMS.
. | integer | Valor Máximo: 999 |
SEQFAMILIA | Código sequencial da família do produto. | integer | |
INDCONTROLATEMPERATURA | Indica se o produto controla temperatura: S – Sim N – Não. Parâmetro vinculado ao processo de conferência de recebimento. | string | Tamanho Máximo: 1 |
INDCONTROLARASTREABILIDADE | Indica se o produto controla rastreabilidade: S – Sim N – Não. Parâmetro vinculado ao processo de rastreabilidade. | string | Tamanho Máximo: 1 |
QTDDIASCONTROLEQUARENTENA | Quantidade de dias para controle de rastreabilidade. Parâmetro vinculado ao processo de rastreabilidade. Obrigatório caso o campo INDCONTROLARASTREABILIDADE esteja marcado como "S". | integer | Valor Máximo: 999 |
USUARIOALTERACAO | Usuário que realizou a última alteração no cadastro do produto. | string | Tamanho Máximo: 12 |
*Campos Obrigatórios
As validações logísticas, não impactam no retorno da requisição. Entretanto, para a correta importação do produto, os critérios listados abaixo devem ser atendidos. Caso contrário, será gerada uma crítica logística**, e o registro ficará pendente de verificação por um usuário.
**As críticas logísticas podem ser visualizadas através da aplicação: WMS Centro de Distribuição -> Gerencial -> Consultas -> Exclusão de Rejeições da Importação Automática.
application/json, text/json
Bloco de código | ||
---|---|---|
| ||
{
"seqProduto": 11,
"nroEmpresa": 100,
"seqFornecedor": 752,
"tipCodigo": "I",
"codTipEndereco": "N",
"descCompleta": "Teste descriçao completa",
"descReduzida": "Teste reduzida",
"statusCompra": "A",
"statusVenda": "A",
"tipArmazenagem": "N",
"tipSeparacao": "N",
"pzoValidadeDia": 100,
"pesavel": "N",
"emtEtiqueta": "N",
"indProcFabricacao": "S",
"medVDiaGeral": 1500.000000,
"exgNroLote": "N",
"seqProdutoBase": 1,
"advArmazenagem": "Teste Advertencia",
"refFabricante": "Teste Ref.Fabricante",
"exgNroSerie": "N",
"qtdTolArmazProd": 1,
"referencia": "Teste Referencia",
"utzEstrutDriveIn": "N",
"exgCertificado": "N",
"indAltoRisco": "N",
"indExgValidacaoMontagemPalete": "N",
"qtdVolGeraEtqMaster": null,
"seqFamilia": null,
"indControlaTemperatura": "N",
"indControlaRastreabilidade": "N",
"qtdDiasControleQuarentena": 1,
"usuarioAlteracao": "CONSINCO",
"embalagensProduto": [
{
"qtdEmbalagem": 1,
"embalagem": "UN",
"statusEmbalagem": "A",
"indMiudezaGrandeza": "M",
"indEmbalado": "S",
"codTara": "1",
"pesoBruto": 1.5,
"pesoLiquido": 1.25,
"altura": 50.12,
"largura": 25.0,
"profundidade": 25.0,
"pesoMedio": 1.5,
"indPadraoEmbCompra": "S",
"indPadraoEmbVenda": "N"
}
],
"codigosBarrasProduto": [
{
"qtdEmbalagem": 1.0,
"codAcesso": "1234567890",
"tipCodigo": "B"
}
],
"especiesEnderecoProduto": [
{
"qtdEmbalagem": 12,
"especieEndereco": "A",
"paleteLastro": 10,
"paleteAltura": 1,
"estqMinimoRep": 10
}
]
"categoriaProduto": {
"nroDivisao": 1,
"seqCategoria": 102
},
"componentesProdutoComposto": [
{
"seqProdComponente": 12987,
"qtdEmbalagem": 1,
"quantidade": 15
}
]
} |
Totvs custom tabs box | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Valor Máximo: 999999999999,999999 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
QUANTIDADE* | Quantidade utilizada do produto componente na composição do produto final acabado. | integer | Valor Máximo: 999999999999,999 |
Bloco de código | ||
---|---|---|
| ||
[
{
"seqProdFinal": 120612,
"seqProdComponente": 12987,
"nroEmpresa": 100,
"qtdEmbalagem": 1,
"quantidade": 15
}
] |
default | no |
---|---|
referencia | passo3 |
Tratamento dos campos:
Criação dos campos novos da NT 2021.004:
Tabela AG1PDVPD:
PDV_MSG_ITEM_CONTRIBUINTE VARCHAR2(60) - MENSAGEM ITEM CONTRIBUINTE
PDV_MSG_ITEM_FISCAL VARCHAR2(60) - MENSAGEM ITEM FISCAL
PDV_MSG_GENERICA_FISCAL VARCHAR2(60) - MENSAGEM GENERICA FISCAL
Tabela AG1WPDVX:
PDVX_MSG_ITEM_CONTRIBUINTE VARCHAR2(60) - MENSAGEM ITEM CONTRIBUINTE
PDVX_MSG_ITEM_FISCAL VARCHAR2(60) - MENSAGEM ITEM FISCAL
PDVX_MSG_GENERICA_FISCAL VARCHAR2(60) - MENSAGEM GENERICA FISCAL
Alteração na PC_RMS_PDV_EXPORTACAO:
Buscar as mensagens por item (Contribuinte e Fiscal). Caso não existam, buscar a mensagem genérica fiscal.
Tabela AG1PDVCC:
PDVCC_FST_DFD_VAL - Valor FCP ST DIFAL|Valor FECOP-ST DIFAL Destino
PDVCC_IST_DFD_VAL - Valor ICMS ST DIFAL|Valor ICMS ST DIFAL Destino
PDVCC_FCP_DFD_VAL - Valor FCP DIFAL|Valor FECOP DIFAL Destino
Tabela AG1PDVCI:
PDVCI_FST_DFD_BAS - Base FCP ST DIFAL|Base FECOP-ST DIFAL Destino
PDVCI_FST_DFD_VAL - Valor FCP ST DIFAL|Valor FECOP-ST DIFAL Destino
PDVCI_FST_DFD_ALQ - Aliq. FCP ST DIFAL|Aliquota FECOP-ST DIFAL Destino
PDVCI_IST_DFD_BAS - Base ICMS ST DIFAL|Base ICMS ST DIFAL Dstino
PDVCI_IST_DFD_VAL - Valor ICMS ST DIFAL|Valor ICMS ST DIFAL Destino
PDVCI_IST_DFD_ALQ - Aliq. ICMS ST DIFAL|Aliquota ICMS ST DIFAL Destino
PDVCI_FCP_DFD_BAS - Base FCP DIFAL|Base FECOP DIFAL Destino
PDVCI_FCP_DFD_VAL - Valor FCP DIFAL|Valor FECOP DIFAL Destino
PDVCI_FCP_DFD_ALQ - Aliq. FCP DIFAL|Aliquta FECOP DIFAL Destino
PDVCI_EAN_COM_XML - EAN Com. XML|EAN da Unidade Comercial do XML
PDVCI_UNI_COM_XML - Uni. Com. XML|Unidade Comercial do XML
PDVCI_QTD_COM_XML - Qtd. Com. XML|Quantidade Comercial do XML
PDVCI_EAN_TRB_XML - EAN Trib. XML|EAN da Unidade Tributavel do XML
PDVCI_UNI_TRB_XML - Uni. Trib. XML|Unidade Tributavel do XML
PDVCI_QTD_TRB_XML - Qtd. Trib. XML|Quantidade Trib do XML
PDVCI_IDE_FIS - Ide. Obs. Fisco|Identificacao do campo de Observacao do Fisco
PDVCI_OBS_FIS - Obs. Fisco|Observacao do Fisco
PDVCI_IDE_CTR - Ide. Obs. Ctb.|Identificacao do campo de Observacao do Contribuinte
PDVCI_OBS_CTR - Obs. Ctb.|Observacao do Contribuinte
Tabela PDV_WSIMPORTLOGAG1PDVCC:
PDVCC_FST_DFD_VAL - Valor FCP ST DIFAL|Valor FECOP-ST DIFAL Destino
PDVCC_IST_DFD_VAL - Valor ICMS ST DIFAL|Valor ICMS ST DIFAL Destino
PDVCC_FCP_DFD_VAL - Valor FCP DIFAL|Valor FECOP DIFAL Destino
Tabela PDV_WSIMPORTLOGAG1PDVCI:
PDVCI_FST_DFD_BAS - Base FCP ST DIFAL|Base FECOP-ST DIFAL Destino
PDVCI_FST_DFD_VAL - Valor FCP ST DIFAL|Valor FECOP-ST DIFAL Destino
PDVCI_FST_DFD_ALQ - Aliq. FCP ST DIFAL|Aliquota FECOP-ST DIFAL Destino
PDVCI_IST_DFD_BAS - Base ICMS ST DIFAL|Base ICMS ST DIFAL Dstino
PDVCI_IST_DFD_VAL - Valor ICMS ST DIFAL|Valor ICMS ST DIFAL Destino
PDVCI_IST_DFD_ALQ - Aliq. ICMS ST DIFAL|Aliquota ICMS ST DIFAL Destino
PDVCI_FCP_DFD_BAS - Base FCP DIFAL|Base FECOP DIFAL Destino
PDVCI_FCP_DFD_VAL - Valor FCP DIFAL|Valor FECOP DIFAL Destino
PDVCI_FCP_DFD_ALQ - Aliq. FCP DIFAL|Aliquta FECOP DIFAL Destino
PDVCI_EAN_COM_XML - EAN Com. XML|EAN da Unidade Comercial do XML
PDVCI_UNI_COM_XML - Uni. Com. XML|Unidade Comercial do XML
PDVCI_QTD_COM_XML - Qtd. Com. XML|Quantidade Comercial do XML
PDVCI_EAN_TRB_XML - EAN Trib. XML|EAN da Unidade Tributavel do XML
PDVCI_UNI_TRB_XML - Uni. Trib. XML|Unidade Tributavel do XML
PDVCI_QTD_TRB_XML - Qtd. Trib. XML|Quantidade Trib do XML
PDVCI_IDE_FIS - Ide. Obs. Fisco|Identificacao do campo de Observacao do Fisco
PDVCI_OBS_FIS - Obs. Fisco|Observacao do Fisco
PDVCI_IDE_CTR - Ide. Obs. Ctb.|Identificacao do campo de Observacao do Contribuinte
PDVCI_OBS_CTR - Obs. Ctb.|Observacao do Contribuinte
default | no |
---|---|
referencia | passo4 |
Tratamento dos campos:
Criação dos campos novos da NT 2021.004:
Tabela AG3VNFCC e tabelas mensais AG3VNFCC_aaaamm:
NFCC_FST_DFD_VAL - Valor do FCP ST do DIFAL
NFCC_IST_DFD_VAL - Valor do ICMS ST do DIFAL
NFCC_FCP_DFD_VAL - Valor do FCP ICMS do DIFAL
Tabela AG3VNFCI e tabelas mensais AG3VNFCI_aaaamm:
NFCI_FST_DFD_BAS - Base de Cálculo do FCP ST do DIFAL
NFCI_FST_DFD_VAL - Valor do FCP ST do DIFAL
NFCI_FST_DFD_ALQ - Alíquota do FCP ST do DIFAL
NFCI_IST_DFD_BAS - Base de Cálculo do ICMS ST do DIFAL
NFCI_IST_DFD_VAL - Valor do ICMS ST do DIFAL
NFCI_IST_DFD_ALQ - Alíquota do ICMS ST do DIFAL
NFCI_FCP_DFD_BAS - Base de Cálculo do FCP ICMS do DIFAL
NFCI_FCP_DFD_VAL - Valor do FCP ICMS do DIFAL
NFCI_FCP_DFD_ALQ - Alíquota do FCP ICMS do DIFAL
NFCI_EAN_COM_XML - EAN da Unidade Comercial do XML
NFCI_UNI_COM_XML - Unidade Comercial do XML
NFCI_QTD_COM_XML - Quantidade Comercial do XML
NFCI_EAN_TRB_XML - EAN da Unidade Tributável do XML
NFCI_UNI_TRB_XML - Unidade Tributável do XML
NFCI_QTD_TRB_XML - Quantidade Tributável do XML
NFCI_IDE_FIS - Identificação do campo de Observação do Fisco
NFCI_OBS_FIS - Observação do Fisco
NFCI_IDE_CTR - Identificação do campo de Observação do Contribuinte
NFCI_OBS_CTR - Observação do Contribuinte
Tabela AG3VNFCI_202104 sem os campos novos
Executando o programa de NFC-e – VGTUNFCE
Mensagem da conversão
Conversão efetuada
Registro da NFC-e - Seleção
Consulta da NFC-e
Campos novos adicionados ao registro
Tabela alterada
default | no |
---|---|
referencia | passo5 |
Tratamento dos campos:
Criação dos campos novos da NT 2021.004.
Campos novos na tabela AA1FFISC e tabelas mensais AA1FFISC_aaaamm:
FISC_FST_DFD_BAS - Base de Cálculo do FCP ST do DIFAL
FISC_FST_DFD_VAL - Valor do FCP ST do DIFAL
FISC_IST_DFD_BAS - Base de Cálculo do ICMS ST do DIFAL
FISC_IST_DFD_VAL - Valor do ICMS ST do DIFAL
FISC_FCP_DFD_BAS - Base de Cálculo do FCP ICMS do DIFAL
FISC_FCP_DFD_VAL - Valor do FCP ICMS do DIFAL
FISC_ICM_DIF_BAS - Base de Cálculo do ICMS Diferido
FISC_ICM_DIF_VAL - Valor do ICMS Diferido
Campos novos na tabela AA1FFISI e tabelas mensais AA1FFISI_aaaamm:
FISI_FST_DFD_BAS - Base de Cálculo do FCP ST do DIFAL
FISI_FST_DFD_VAL - Valor do FCP ST do DIFAL
FISI_FST_DFD_ALQ - Alíquota do FCP ST do DIFAL
FISI_IST_DFD_BAS - Base de Cálculo do ICMS ST do DIFAL
FISI_IST_DFD_VAL - Valor do ICMS ST do DIFAL
FISI_IST_DFD_ALQ - Alíquota do ICMS ST do DIFAL
FISI_FCP_DFD_BAS - Base de Cálculo do FCP ICMS do DIFAL
FISI_FCP_DFD_VAL - Valor do FCP ICMS do DIFAL
FISI_FCP_DFD_ALQ - Alíquota do FCP ICMS do DIFAL
FISI_ICM_DIF_BAS - Base de Cálculo do ICMS Diferido
FISI_ICM_DIF_VAL - Valor do ICMS Diferido
FISI_ICM_DIF_ALQ - Alíquota ICMS Diferido
FISI_EAN_COM_XML - EAN da Unidade Comercial do XML
FISI_UNI_COM_XML - Unidade Comercial do XML
FISI_QTD_COM_XML - Quantidade Comercial do XML
FISI_EAN_TRB_XML - EAN da Unidade Tributável do XML
FISI_UNI_TRB_XML - Unidade Tributável do XML
FISI_QTD_TRB_XML - Quantidade Tributável do XML
FISI_IDE_FIS - Identificação do campo de Observação do Fisco
FISI_OBS_FIS - Observação do Fisco
FISI_IDE_CTR - Identificação do campo de Observação do Contribuinte
FISI_OBS_CTR - Observação do Contribuinte
Tabela AA1FFISI_202104 sem os campos novos
Executando o Fiscal Mensal – VGLFFISC
Mensagem da conversão
Conversão efetuada
Registro Fiscal Mensal – Seleção
Notas Fiscais
Importação da nota
Nota importada
Consulta da nota - Campos novos
Tabela alterada
default | no |
---|---|
referencia | passo6 |
Leiaute de importação
FIS0001_VGLIMPFS_Layout_de_Importação_de_Movimentos_Fiscais
Tratamento dos campos:
Campos novos na tabela AW1IMPNI:
IMPNI_IDE_FIS - Identificação do campo de Observação do Fisco
IMPNI_OBS_FIS - Observação do Fisco
IMPNI_IDE_CTR - Identificação do campo de Observação do Contribuinte
IMPNI_OBS_CTR - Observação do Contribuinte
Inclusão do Registro 12 - Observações do Item com os novos campos de Observações do Item
Arquivo textoImportação da nota fiscal de número 200324
Registros novos
Importação de notas (VGLIMPFS)
Crítica do processamento
Arquivo processado
Nota incluída (VGLMFISX)
Fiscal Mensal (VGLFFISC) – Seleção de mês
Seleção da nota
Nota Fiscai importada
Detalhe com os campos novos de Observações do Produto
default | no |
---|---|
referencia | passo7 |
Leiaute de importação
FIS0001 Tabelas de Integração de Movimentos Fiscais VGLIMPFS
Tratamento dos campos:
Campos novos na tabela AW1IMPNC:
IMPNC_FST_DFD_BAS - Base de Cálculo do FECOP-ST DIFAL Destino
IMPNC_FST_DFD_VAL - Valor do FECOP-ST DIFAL Destino
IMPNC_IST_DFD_BAS - Base de Cálculo do ICMS ST DIFAL Destino
IMPNC_IST_DFD_VAL - Valor do ICMS ST DIFAL Destino
IMPNC_FCP_DFD_BAS - Base de Cálculo do FECOP DIFAL Destino
IMPNC_FCP_DFD_VAL - Valor do FECOP DIFAL Destino
Campos novos na tabela AW1IMPNI:
IMPNI_FST_DFD_BAS - Base de Cálculo do FECOP-ST DIFAL Destino
IMPNI_FST_DFD_VAL - Valor do FECOP-ST DIFAL Destino
IMPNI_FST_DFD_ALQ - Alíquota do FECOP-ST DIFAL Destino
IMPNI_IST_DFD_BAS - Base de Cálculo do ICMS ST DIFAL Destino
IMPNI_IST_DFD_VAL - Valor do ICMS ST DIFAL Destino
IMPNI_IST_DFD_ALQ - Alíquota do ICMS ST DIFAL Destino
IMPNI_FCP_DFD_BAS - Base de Cálculo do FECOP DIFAL Destino
IMPNI_FCP_DFD_VAL - Valor do FECOP DIFAL Destino
IMPNI_FCP_DFD_ALQ - Alíquota do FECOP DIFAL Destino
IMPNI_EAN_COM_XML - EAN da Unidade Comercial do XML
IMPNI_UNI_COM_XML - Unidade Comercial do XML
IMPNI_QTD_COM_XML - Quantidade Comercial do XML
IMPNI_EAN_TRB_XML - EAN da Unidade Tributável do XML
IMPNI_UNI_TRB_XML - Unidade Tributável do XML
IMPNI_QTD_TRB_XML - Quantidade Trib do XML
IMPNI_IDE_FIS - Identificação do campo de Observação do Fisco
IMPNI_OBS_FIS - Observação do Fisco
IMPNI_IDE_CTR - Identificação do campo de Observação do Contribuinte
IMPNI_OBS_CTR - Observação do Contribuinte
Criação da tabela FIS_LOTE_ITEM_IMP
IMPLT_ID - Identificador da NF
IMPLT_SEQ_ITE - Sequencial do Item
IMPLT_SEQ_LOT - Sequencial do Lote
IMPLT_COD_LOT - Número do lote
IMPLT_QTD_LOT - Quantidade do lote
IMPLT_VLD_LOT - Data de validade do lote (DDMMAAAA)
IMPLT_FAB_LOT - Data de fabricação do lote (DDMMAAAA)
IMPLT_CLA_LOT - Classificação do lote
IMPLT_AGR_LOT - Código de agregação do lote
Importação de XML nos web services SOCIN / TES
Na tela Inicial, seleciona “Importação Manual Unitária”
Seleciona o arquivo XML para importação
Nota importada com sucesso
Consulta no Registro Fiscal da nota incluída (VGLMFISX)
Consulta detalhes da nota importada no Registro Fiscal (VGLMFISX)
Fiscal Mensal (VGLFFISC) – Seleção de mês
Seleção da nota
Nota Fiscal importada
Detalhe com os campos novos de Observações do Produto
Detalhe com os Lotes do Produto
default | no |
---|---|
referencia | passo8 |
Seguindo a NT2021.004 se faz necessário a inclusão da tag obsItem e seus filhos e atributos.
No momento da importação de notas pelo conector, o mesmo verifica se possui tal conteúdo e agrega-os. O mesmo vale para geração do XML.
Figura 1 - abaixo mostra o resultado:
Além das adequações da NT2021.004 com relação ao obsItem, temos uma situação que, ao cliente fazer muitas consultas à SEFAZ num curto intervalo de tempo, estava sobrecarregando tal serviço. Com isso, a SEFAZ limitou o acesso com penalidade de multa. Para que isso não aconteça, criamos um tratamento para que, ao consultar os XML na SEFAZ, o mesmo seja apenas 1 (hum) no intervalo de 1h (Uma hora). É realizada uma primeira consulta e gravamos o horário desta consulta para que a partir dela dentro de 60 minutos não haja uma nova; Caso haja tal consulta, nosso tratamento bloqueia o acesso e tal informação está disponível no log da aplicação.
Quando o serviço for buscar a autorização para fazer consulta à SEFAZ e esta autorização for concedida, será gravado na tabela DFE_CONTROLE seus dados e o horário desta autorização para que, durante 60 minutos, não seja permitida uma nova consulta.
Figura 2 - Tabela dfe_controle
Figura 3 - Havendo uma nova solicitação de autorização de consulta dentro de 60 minutos da consulta anterior, haverá o bloqueio e informado no log da aplicação que não está disponível no momento. No banco de dados, o avanço de tempo é em decimal.
default | no |
---|---|
referencia | passo9 |
Exclusão das informações de transportador
Os testes da NF-e demonstraram que a NF-e é criticada pela SEFAZ quando existe a mesma raiz de CNPJ do emitente e do destinatário no grupo de <transporta> e a modalidade do frete é 3-Transporte próprio por conta do remetente ou 4-Transporte próprio por conta do destinatário.
A regra da NF-e que não está sendo tratada de forma coerente é:
Para esta situação, que normalmente ocorre com transferências foi criado um parâmetro para excluir as informações do grupo <transporta> e a nota ser autorizada pela SEFAZ.