01. DADOS GERAIS

Produto:

TOTVS Varejo Supermercados

Linha de Produto:

Linha Consinco 

Segmento:

Varejo Supermercados 

Módulo:FATURAMENTO
Função:EMISSÃO/REEMISSÃO FATURAMENTO - MAD00109
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :

DSUPXOMNI-311

DSUPXOMNI-255

DSUPXOMNI-278


02. 
SITUAÇÃO/REQUISITO

Desenvolvido um novo recurso responsável por automatizar a emissão de notas fiscais referentes a movimentação interna, podendo ser perda, uso e consumo etc. A implementação consiste em ter uma tela de parametrizações onde serão incluído os dados para o agendamento e uma tela para consultar as notas emitidas e também um serviço responsável pela geração automaticamente no período configurado no agendamento.

03. SOLUÇÃO

No módulo de Vendas. Menu: Aba Pedido de Venda/Transferência > Geração Programada NF de Perda/Uso Consumo

Preencher os seguintes dados para emissão do agendamento:

    • Nome do agendamento - Uma descrição para facilitar a identificação do agendamento criado
    • CGO - Código geral de operação a ser apontada no pedido
    • Tabela de venda - Tabela de venda a ser apontada no pedido
    • Forma de pagamento - Forma de pagamento a ser apontada no pedido
    • Condição de pagamento - Condição de pagamento a ser apontada no pedido
    • Condição de pagamento - Condição de pagamento a ser apontada no pedido
    • Empresas
      • Identificação da empresa
      • Segmento
      • Local de impressão - Se não preenchido será considerado o ponto de impressão padrão da empresa
    • Movimentação interna
      • CGO de movimentação interna (pode ser mais de um, caso queira emitir uma nota para mais de um tipo de movimentação)
      • Data inicio - Data inicial do período a ser consultado da movimentação interna
      • Data fim - Data final do período a ser consultado da movimentação interna
    • Data da geração - Data pela qual será programada a geração da nota fiscal


Exemplos de configuração:

Períodos dentro do mês

    • Cliente deseja emitir uma nota com a movimentação do dia 1 ao dia 10 de cada mês e a nota deve ser emitida no dia 13. Data inicio 1, Data fim 10 e geração 13
    • Cliente deseja emitir uma nota com a movimentação do dia 11 ao dia 20 de cada mês e a nota deve ser emitida no dia 23. Data inicio 11, Data fim 20 e geração 23
    • Cliente deseja emitir uma nota com a movimentação do dia 21 ao dia 31 de cada mês e a nota deve ser emitida no dia 3. Data inicio 21, Data fim 31 e geração 3

Um único período no mês

    • Cliente deseja emitir uma nota com a movimentação do dia 1 ao dia 31 de cada mês e a nota deve ser emitida no dia 3. Data inicio 1, Data fim 31 e geração 3


Recomendação de configuração de agendamento de JOB responsável por gerar os agendamentos:

BEGIN
  Sys.Dbms_Scheduler.Create_Job(Job_Name => 'PROCESSANOTAPERDA',
                                Job_Type => 'PLSQL_BLOCK',
                                Job_Action => 'begin
                                                 pkg_agendamentonf.SP_ProcessaAgendamentoPerda();
                                               end;',
                                Start_Date => To_Date('15-07-2024 00:00:00',
                                                       'dd-mm-yyyy hh24:mi:ss'),
                                Repeat_Interval => 'Freq=Daily;ByHour=3;ByMinute=0;BySecond=0',
                                End_Date => To_Date(NULL),
                                Job_Class => 'DEFAULT_JOB_CLASS',
                                Enabled => TRUE, Auto_Drop => FALSE,
                                Comments => 'Executar todos os dias as 3 horas');
END;



04. DEMAIS INFORMAÇÕES

Não se aplica

05. ASSUNTOS RELACIONADOS

        Não se aplica