Árvore de páginas

IMPLEMENTAÇÃO DA DATA DE VENCIMENTO NAS CONSULTAS DE NOTAS FISCAIS

   
Produto: Automação da Força de Vendas
Linha de Produto: TOTVS CRM
Segmento: Cross Segmentos
Módulo: Venda/Nota Fiscal
Aplicação: Mobile/Web
Identificador: DTSFAPD-2120

    VISÃO GERAL

A recente melhoria no módulo de Nota Fiscal do TOTVS SFA inclui a adição do campo "Data de Vencimento" nas notas fiscais, que é diretamente derivada da "Data Prevista de Faturamento" do pedido no ERP. Este novo campo permite uma gestão mais precisa e facilitada do processo de faturamento, melhorando a visibilidade sobre o cronograma de faturamento dos pedidos diretamente na interface das notas fiscais.


    OBJETIVO

Permitir que os usuários do TOTVS SFA tenham uma visão clara e imediata sobre a data prevista para o faturamento de cada nota fiscal, ajudando a monitorar a eficiência e a pontualidade do processo de faturamento dentro da organização. Essa melhoria visa aprimorar o controle sobre os ciclos de faturamento e ajudar na organização das atividades relacionadas.

  DETALHES FUNCIONAIS


  1. Melhoria na Integração com ERP:

    A "Data de Vencimento" é alimentada pela "Data Prevista de Faturamento" dos pedidos, garantindo alinhamento e consistência com o planejamento original feito no ERP.

  1. Exibição Configurável:

    A visibilidade do campo "Data de Vencimento" pode ser configurada detalhadamente pelo administrador, permitindo ajustes específicos para adequar a visualização às necessidades de cada usuário ou contexto operacional. Esta configuração está disponível em:

  DETALHES FUNCIONAIS


  1. Melhoria na Integração com ERP:

    A "Data de Vencimento" é alimentada pela "Data Prevista de Faturamento" dos pedidos, garantindo alinhamento e consistência com o planejamento original feito no ERP.

Visualização Android
  1. Exibição Configurável:

    A visibilidade do campo "Data de Vencimento" pode ser configurada detalhadamente pelo administrador, permitindo ajustes específicos para adequar a visualização às necessidades de cada usuário ou contexto operacional. Esta configuração está disponível em:


    • Localização da Configuração: Acesse Configuração > Configuração Pedido > Consulta Nota Fiscal dentro do TOTVS SFA.
    • Opções de Configuração: Os administradores podem definir onde e como a "Data de Vencimento" será exibida:
      • WEB_CABECALHO_DATAVENCIMENTO: Ativa ou desativa a exibição da data no cabeçalho da nota fiscal na interface web.
      • WEB_LISTAGEM_DATAVENCIMENTO: Ativa ou desativa a exibição da data na listagem das notas fiscais na interface web.
      • ANDROID_CABECALHO_DATAVENCIMENTO: Ativa ou desativa a exibição da data no cabeçalho da nota fiscal no aplicativo Android.
      • ANDROID_LISTAGEM_DATAVENCIMENTO: Ativa ou desativa a exibição da data na listagem das notas fiscais no aplicativo Android.
Visualização Android

  COMO USAR?

  1. Acesso às Configurações:
    • Navegue até Configurações > Configuração Pedido > Consulta Nota Fiscal.
  2. Ajuste da Visibilidade:
    • Localize as opções relacionadas à "Data de Vencimento":
      • WEB_CABECALHO_DATAVENCIMENTO
      • WEB_LISTAGEM_DATAVENCIMENTO
      • ANDROID_CABECALHO_DATAVENCIMENTO
      • ANDROID_LISTAGEM_DATAVENCIMENTO
    • Ative ou desative cada configuração conforme necessário para mostrar a "Data de Vencimento" no cabeçalho ou na listagem das notas fiscais em ambas as plataformas, Web e Android.
  1. Na Web e no Android:
    • Após configurar, a "Data de Vencimento" aparecerá automaticamente na interface selecionada (cabeçalho ou listagem) de notas fiscais em Venda > Nota Fiscal > Listar.
    • Se configurado para aparecer no cabeçalho, você verá a data ao clicar no ícone de visualização (ícone de olho) de uma nota fiscal específica.


 EXEMPLO PRÁTICO


Desafio Antigo:

Antes da implementação da "Data de Vencimento", os usuários do TOTVS SFA não tinham uma forma direta de verificar a data prevista para o faturamento de uma nota fiscal diretamente na plataforma.


Solução Atualizada:

Com a nova funcionalidade implementada no TOTVS SFA, o processo se tornou mais eficiente e transparente.


  DETALHES TÉCNICOS

APLICAÇÃO

Pelo tools, opção 18 deverá ser criado os seguintes registros:

wsconfigconsultanotafiscal.xml
      <insert tableName="WsConfigConsNotaFiscal">
          <column name="idWsConfigConsNotaFiscal" valueSequenceNext="SEQPKWSCONFIGCONSNOTAFISCAL"/>
          <column name="chave" valueComputed="'ANDROID_CABECALHO_DATAVENCIMENTO'"/>
          <column name="label" valueComputed="'standard.pedidoconfig.lbl.grid.consulta.notafiscal.datavencimento'"/>
          <column name="linha" valueComputed="'0'"/>
          <column name="coluna" valueComputed="'0'"/>
          <column name="idnVisivel" valueComputed="0"/>
          <column name="idnexibircoluna" valueComputed="1"/>
          <column name="idnexibirfiltro" valueComputed="1"/>
          <column name="contexto" valueComputed="'NOTA_FISCAL_CABECALHO'"/>
      </insert>
  

Listagem de Notas fiscais

  • WEB (Venda → Nota fiscal → Listar)
    • Na listagem de notas fiscais, aplicação deverá considerar para exibição do campo "Data vencimento" a configuração realizada em "Configuração → Configuração pedido → Consulta nota fiscal" no registro de contexto "NOTA_FISCAL_LISTAGEM" chave "WEB_LISTAGEM_DATAVENCIMENTO".
    • Na visualização da Nota fiscal, aplicação deverá considerar para exibição do campo "Data vencimento" a configuração realizada em "Configuração → Configuração pedido → Consulta nota fiscal" no registro de contexto "NOTA_FISCAL_CABECALHO" chave "WEB_CABECALHO_DATAVENCIMENTO".
  • ANDROID (Consulta → Histórico de vendas (Notas fiscais))
    • Na listagem de notas fiscais, aplicação deverá considerar para exibição do campo "Data vencimento" a configuração realizada em "Configuração → Configuração pedido → Consulta nota fiscal" no registro de contexto "NOTA_FISCAL_LISTAGEM" chave "ANDROID_LISTAGEM_DATAVENCIMENTO".
    • Na visualização da Nota fiscal, aplicação deverá considerar para exibição do campo "Data vencimento" a configuração realizada em "Configuração → Configuração pedido → Consulta nota fiscal" no registro de contexto "NOTA_FISCAL_CABECALHO" chave "ANDROID_CABECALHO_DATAVENCIMENTO".
  • Considerar a seguinte SQL para buscar o valor da Data vencimento
    •                             SELECT DISTINCT 
                                      NotaFiscal.idNotaFiscal as idNotaFiscal,
                                      NotaFiscal.numeroNotaFiscal as numeroNotaFiscal,
                                      Parceiro.nomeParceiro as Cliente,
                                      ParceiroTransportadora.nomeParceiro as Transportadora,
                                      Local.descricao as Local,
                                      TipoNotaFiscal.descricao as TipoNotaFiscal,
                                      NotaFiscal.dataEmissao as DataEmissao,
                                      NotaFiscal.valorFaturado as ValorFaturado,
                                      CentroCusto.descricao as CentroCusto,
                                      CondicaoPagamento.descricao as CondicaoPagamento,
                                      pedido.dataPrevistaFatura AS DataVencimento,
                                      LocalFilialFaturamento.descricao as FilialFaturamento,
                                      LocalFilialRetirada.descricao as FilialRetirada,
                                      LocalFilialVenda.descricao as FilialVenda,
                                      NotaFiscal.idnCancelada as idnCancelada,
                                      Segmento.descricao as Segmento,
                                      NotaFiscal.observacao as Observacao           
                                  from
                                      NotaFiscal 
                                  left outer join
                                      Segmento 
                                          on NotaFiscal.idSegmento=Segmento.idSegmento 
                                  left outer join
                                      Local LocalFilialFaturamento 
                                          on NotaFiscal.idLocalFilialFaturamento=LocalFilialFaturamento.idLocal 
                                  left outer join
                                      Local LocalFilialRetirada 
                                          on NotaFiscal.idLocalFilialRetirada=LocalFilialRetirada.idLocal 
                                  left outer join
                                      Local LocalFilialVenda 
                                          on NotaFiscal.idLocalFilialVenda=LocalFilialVenda.idLocal 
                                  left outer join
                                      Local 
                                          on NotaFiscal.idLocal=Local.idLocal 
                                  left outer join
                                      Parceiro 
                                          on NotaFiscal.idParceiro=Parceiro.idParceiro 
                                  left outer join
                                      Parceiro Transportadora 
                                          on NotaFiscal.idParceiroTransportadora=ParceiroTransportadora.idParceiro 
                                  left outer join
                                      CondicaoPagamento 
                                          on NotaFiscal.idCondicaoPagamento=CondicaoPagamento.idCondicaoPagamento 
                                  left outer join
                                      Usuario nf_usr1_ 
                                          on NotaFiscal.idUsuario=nf_usr1_.idUsuario 
                                  left outer join
                                      CentroCusto 
                                          on NotaFiscal.idCentroCusto=CentroCusto.idCentroCusto 
                                  left outer join
                                      TipoNotaFiscal 
                                          on NotaFiscal.idTipoNotaFiscal=TipoNotaFiscal.idTipoNotaFiscal 
                                  inner join 
                                    notafiscalproduto 
                                      ON notafiscal.idnotafiscal=notafiscalproduto.idnotafiscal 
                                  inner join 
                                    pedido 
                                      ON notafiscalproduto.idpedido=pedido.idpedido 
                                  where
                                      NotaFiscal.idNotaFiscal=?
                              


PERGUNTAS FREQUENTES

  • question_answerO que é a "Data de Vencimento" na consulta da nota fiscal?
    A "Data de Vencimento" é uma nova adição ao módulo de Nota Fiscal no TOTVS SFA. Ela reflete a "Data Prevista de Faturamento" de um pedido, permitindo aos usuários ver quando uma nota fiscal deve ser processada.
  • question_answer Todos os usuários podem ver a "Data de Vencimento"?
    A visibilidade da "Data de Vencimento" pode ser controlada através das configurações do sistema. Se ativada pelo administrador, todos os usuários com acesso às notas fiscais poderão ver a data conforme configurado.



  • Sem rótulos