Páginas filhas
  • DMANENTLGX-9476 - Nota Técnica 2020.006 - Intermediador e forma pagamento na NFe

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


01. DADOS GERAIS

Produto:

Solucoes_totvs
Solucao TOTVS Manufatura

Solucoes_totvs_cross
SolucaoCrossTOTVS Backoffice

Linha de Produto:

Linhas_totvs
LinhaLinha Logix

Segmento:

Segmentos_totvs
SegmentoManufatura

Módulo:Recebimento de Materiais
Função:

SUP3760 - Recebimento nota fiscal

SUP1722-OBF40000 - Painel NFe

SUPM44, SUPT44 - DML tabela aviso_rec_complFontes com funções auxiliares (supm44, supt44)

SUP3840 - opção 7-inf_compl_nf do SUP3760

SUP40007-SUP1723 - Gravar informações tabelas temporárias NFE

SUPR32 - Gera informações tabela temporária t_ident_nfe

SUPR96 - DML tabela temporária t_info_intermediador

SUPR98 - Gera informações tabela temporária t_info_intermediador (Grupo YB - NFe)

VDPR114 - DML tabela t_ident_nfe

SUP2510 - Geração Histórico Recebimento

País:Brasil
Issue :DMANENTLGX-9476


02. SITUAÇÃO/REQUISITO

        Alterações no sistema para a atender a Nota Técnica 2020.006 da NF-e versão 1.00/1.10, disponível no Portal da NF-e. 

Image Added

03. SOLUÇÃO

Preparar O módulo Recebimento materiais foi preparado para permitir informar intermediador ou agenciador da operação (indIntermed), grupo YB (informações intermediador) e também a forma de pagamento, afim de atender NT 2020.006 (envio nota SEFAZ), evitado que apresente erros ao validar NFe.

03. SOLUÇÃO


         Alterações Alterações efetuadas:

Totvs custom tabs box
tabsCadastro, Consistencias
idspasso1, passo2
Totvs custom tabs box items
defaultyes
referenciapasso1

Para permitir informar o intermediador e a forma de pagamento foi altera alterado o programa sup3840 (Tela de Informações complementares acessada pelo sup3760).

Para que essas opções estejam disponíveis é necessário processar o conversor SUP02006.cnv (log60000)


Alterado SUP3760 - opção 7-inf_compl_nf - inclusão campos CNPJ intermediador e Forma Pagamento.

Image RemovedImage Added

  Campo 'CNPJ Fornec. Intermediador': 

  • permitir será permitido entrar neste campo caso o parâmetro da tabela 'SUP_PAR_AR' parametro igual a ‘id_consum_pres’ (parametro_val) = 2, 3, 4 ou 9 (corresponde ao campo Consumidor presente’ desta tela) e indpres no obf9246 (tag SEFAZ)seja informado, no campo 'Consumidor presente’ desta tela:

1 - Operação presencial;

2 - Operação não presencial, pela Internet;
3 - Operação não presencial, Tele-atendimento;
4 - NFC-e em operação com entrega a domicílio; ou
9 - Operação não presencial, outros.

  • Não é obrigatório informar CNPJfornecedor intermediador, se for informado deve ter fornecedor cadastrado para este CNPJestar cadastrado no VDP0815/VDP10000 como Ambos ou Fornecedor.


No envio da nota para a Sefaz através do programa SUP1722/OBF40000, caso a nota fiscal possua um representante intermediador,  será gerado o novo grupo de Informações do Intermediador da Transação conforme o layout da Nota Técnica 2020.006.


         Campo 'Forma de Pagamento': 

  • Informar forma de pagamento conforme registros cadastrados no VDP10138. Caso não seja informado considera tpag = 90 (sem pagamento), ao enviar nota para SEFAZ.
  • a A partir da implantação da NT 2020-006 (05-04-2021), não poderá mais ser informada forma_pagto = 99 (outros).
Totvs custom tabs box items
defaultyes
referenciapasso2

Foi alterado o programa de consistências de nota para prever as seguintes consistências em relação a NT:

  • Verifica se a nota é uma 'NFC' (nota complementar) ou 'NFD' (nota de devolução) se for verifica se o campo 'Forma de Pagamento' está preenchida, se este campo estiver sem informação o programa automaticamente preenche com o valor '90'. Se este campo estiver preenchido com outro valor o programa gera a seguinte consistência:  'Forma de Pagamento inválida. NFC ou NFD deve ser 90.'
  • Faz validação se existe a mensagem de erro 'Falta imprimir NFE’, se esta mensagem existir o programa verifica se o campo 'Forma de Pagamento' está preenchida, se não estiver preenchida gera a seguinte consistência: 'Falta informar forma de pagto nas informações compl. da nota.'
  • Verifica se campo 'Forma de Pagamento' está preenchida com valor é igual a '99' e gera a consistência: 'Forma de pagamento 99 invalida SEFAZ.'
Totvs custom tabs box
tabsLOG00086 - Executar conversor de tabela SUP02006.cnv
idspasso1,passo2

04. DEMAIS INFORMAÇÕES


      Deixando campo forma de pagamento sem informação assume tpag = 90 e se possuir informação de duplicata se gerado como tpag = 15.

      Observação: Campos não obrigatórios, informar quando necessário para que gere corretamente a informação na NFe.

04. DEMAIS INFORMAÇÕES

IMPORTANTE!


Conversor: SUP02006.cnv
Objetivo: Alteração da tabela: AVISO_REC_COMPL, novos campos cnpj_intermediador e forma_pagto
Processo de Instalação: O conversor é processado no LOG6000 (Gerenciador Conversores Tabelas), informar o diretório do conversor e efetuar seu processamento.


Conversor: SUP02008.cnv
Objetivo: Alteração da tabela: H_AVISO_REC_COMPL e HH_AVISO_REC_COMPL, novos campos cnpj_intermediador e forma_pagto
Processo de Instalação: O conversor é processado no LOG6000 (Gerenciador Conversores Tabelas), informar o diretório do conversor e efetuar seu processamento.


LOG00074 - XML tabelas alteradas: aviso_rec_compl.xml, h_aviso_rec_compl.xml e hh_aviso_rec_compl.xml  Card documentosInformacaoUse esse box para destacar informações relevantes e/ou de destaque.TituloIMPORTANTE!

05. ASSUNTOS RELACIONADOS

  • Alguns fontes do sup e wms foram compilados por conta da alteração tabela aviso_rec_compl: sup1465, sup3009, sup34806, sup3760, sup3779, sup8720, wmsr159


LG - NFE - Geração das TAGs tPag e vPag

LG - NFE - Geração da TAG indPres no XML

DMANENTLGX-9924 - Nota Técnica 2020.006 - V1.20 - Descrição Forma Pagamento


Templatedocumentos


HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>

...