Árvore de páginas

Versões comparadas

Chave

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

Nova rotina de faturamento antecipado

Características do Requisito

Linha de Produto:

SARA

Segmento:

Supply Chain Logística

Módulo:

Faturamento - Comercial

Rotina:

+ Antecipação Unificado

+ Antecipação Unificado - Tela de Dados

+ Instrução cliente - faturamento antecipado

Requisito (ISSUE):LOGSARA01-196

País(es):

Brasil

Banco(s) de Dados:

SQL Server

Tabelas Utilizadas:

  • tab_parametro - Tabela de Parâmetros
  • tab_lote_pend_fat - Tabela de apoio ao faturamento antecipado para registrar as opções de tarifas Validadas
  • rel_cesv_dent - Relacionamento CESV X DOCUMENTO ENTRADA
  • tab_lote - Tabela de Lotes de carga
  • tab_acumulo_fat - Tabela que registra indicativo de faturamento dos lotes/Doc. Saida
  • rel_opcao_cliente - Cliente Opção Tarifa
  • rel_opcao_tarifa - Opção de Tarifa
  • rel_tarifa_regime - Regime da tarifa
  • tab_opcao_tarifa - Opção de Tarifa
  • tab_valida_opcao - Validação de Tabelas de Tarida
  • tab_map_caminho - Operandos caminho
  • tab_nf_item_manual - Item de Demonstrativo

Sistema(s) Operacional(is):

Windows

Descrição

Implementado uma nova tela de "Faturamento Antecipado" para contemplar diversas opções de filtro para seleção dos documentos possibilitando assim a junção das funcionalidades das duas telas de faturamento "Antecipado “Antecipação – Sem DS” e “Antecipação – DS Liberado”. Nesta tela serão listados todos os lotes em regime de Importação e Exportação e que possuam ou não documento de saída vinculado e Liberado. 

 

Importante

O parâmetro FATURAMENTO_ANTECIPADO_UNIFICADO.(S/N) já virá com valor default S-SIM.
Quando este parâmetro estiver com o valor “S” a nova tela de "Faturamento Antecipado" ficará visível no menu e botão de acesso rápido, e as a as duas telas anteriores ficaram desabilitadas. 
Quando o parâmetro estiver com o valor “N” as duas telas antigas ficaram habilitadas e a nova desabilitada.

Obs.: O Suporte à duas telas de faturamento Antecipado "Antecipado “Antecipação – Sem DS” e “Antecipação – DS Liberado” será mantido até o dia 09/11/2016, data da publicação do pacote SARA 12.1.27. Após esta data as mesmas serão descontinuadas do sistema e ficaram indisponíveis para acesso e apenas a nova tela de "Faturamento Antecipado" ficará disponível.

 

  1. Aba "Parâmetros da tela":
    1. Foram criados dois parâmetros para definir os dias mínimos de armazenagem :

    Estes são para que o sistema liste automaticamente as informações em tela, sendo um destinado aos lotes em regime de exportação e outro para lotes em regime de importação.

    Tal parametrização não será obrigatória no sistema. Na inexistência dos parâmetros o sistema não irá considerar os dias de armazenagem para listar as informações em tela e os campos filtros em tela ficaram em branco. Caso usuário parametrize, os mesmos já serão carregados automaticamente na Aba [Parâmetros do Filtro]

     

    Caso usuário não queira visualizar todas as colunas no GRID no Botão [Config. Grid] o usuário terá a opção de parametrizar as colunas do GRID que deseja visualizar conforme:



  2. Aba "Parãmetros do Filtro" para o Grid
    • Período (De - até) – Intervalo de Data pela entrada do Lote
       
    • Regime
    • Lote

      Será possível realizar a pesquisa do Lote pelo numero do Lote, Doc. Saída e Conhecimento:
    • Beneficiário

      Ao abrir a tela sempre irá trazer como default o “beneficiário genérico”. Quando informado “Beneficiário Genério” sempre irá trazer todos os registros no Grid.
      Será possível realizar a pesquisa de beneficiários:
    • Comissária

      Ao abrir a tela sempre irá trazer como default a “comissária genérica”. Quando informado “Comissária Genérica” não irá filtrar a comissária, trazendo todos os registros no Grid.
      Será possível realizar a pesquisa de comissárias:
    • Lotes com Doc. Saída Liberado

      Sim - Traz apenas os Lotes que possuem Documento Saída Liberado
      Não - Traz apenas os Lotes que não possuem Documento Saída Liberado
      Todos - Traz todos os Lotes

    • Lotes com Liberação Ant./Frac. (utilizado nos processos de liberação antecipada ou fracionada)

      Sim - Traz apenas os Lotes que possuem Liberação Antecipada/Fracionada
      Não - Traz apenas os Lotes que não possuem Liberação Antecipada/Fracionada
      Todos - Traz todos os Lotes

    • Lotes com Apreensão

      Sim - Traz apenas os Lotes que possuem Apreensão
      Não - Traz apenas os Lotes que não possuem Apreensão
      Todos - Traz todos os Lotes

    • Lotes Vencidos

      Sim Traz apenas os Lotes que possuem Apreensão
      Não - Traz apenas os Lotes que não possuem Apreensão
      Todos - Traz todos os Lotes

  3. Filtro conforme parâmetro "PADRAO_LIBERA_FATURAMENTO_ANTECIPADO"
    A regra do parâmetro PADRAO_LIBERA_FATURAMENTO_ANTECIPADO continua exatamente igual conforme as duas telas "Antecipado “Antecipação – Sem DS” e “Antecipação – DS Liberado”.
    Porém foi implementado uma funcionalidade a mais com relação à Comissaria. Foi realizado uma melhoria no cadastro de "Instrução Cliente - fat. Antecipado" do módulo comercial onde será possível informar alem do Beneficiário a informação da Comissária.

    Ex1.: Caso não queira que o processo de nenhum cliente apareça na tela de "Faturamento Antecipado" então PADRAO_LIBERA_FATURAMENTO_ANTECIPADO = 'N'. Caso queira uma exceção para aparecer os processos de um ou mais clientes, deve ser parametrizado no módulo Comercial na tela "Instrução Cliente - fat. Antecipado" o Cliente que deseja fatura antecipado marcado [SIM] "Libera faturamento Antecipado" nesta tela. Esta combinação poderá ser realizada também para uma Comissária Específica ou Comissária Genérica. Ex;
    Beneficiário Específico e Comissária Específico
    Beneficiário Específico e Comissária Genérico
    Beneficiário Genérico e Comissária Específico
    Ex2.: Caso queira que os processo de uma ou mais cliente não apareça na tela de "Faturamento Antecipado" então PADRAO_LIBERA_FATURAMENTO_ANTECIPADO = 'S'. Caso queira uma exceção para não aparecer os processos de um ou mais clientes, deve ser parametrizado no módulo Comercial na tela "Instrução Cliente - fat. Antecipado" o Cliente que deseja marcado [NAO] "Libera faturamento Antecipado" nesta tela. Esta combinação poderá ser realizada também para uma Comissária Específica. Ex;
    Beneficiário Específico e Comissária Específico
    Beneficiário Específico e Comissária Genérico
    Beneficiário Genérico e Comissária Específico



  4.  Campos no GRID (tela nova)

    A nova tela para o faturamento antecipado terá as seguintes colunas na grade de informações:

    • DS Liberado - Indicador se o Lote tem Doc. Saída Liberado
    • Lib. Ant./Frac. – Indicador se o Lote tem Liberação Antecipada/Fracionada
    • Vencido – Indicador se o Lote está Vencido
    • Apreensão – Indicador se o lote tem Apreensão
    • Conhecimento
    • Lote
    • Tipo – Tipo Doc. Saída (DI,DDE,DTA, etc)
    • Documento Saída (Ano/Número)
    • Lib. Doc. Saida - Data de Liberação do documento de Saída
    • Lib. Ant./Frac - Data de Liberação Antecipada/Fracionada
    • Apreensão (Data Apreensão. Quando houver irá trazer a data da primeira apreensão Lote/Item)
    • Venc. Lote (Data do Vencimento do lote. Conforme vencimento do regime).
    • Regime
    • Beneficiário (Código,Nome,CNPJ)
    • Responsável do Lote (Conforme informado no Documento de entrada Mod. Expedição)
    • Comissária (Código,Nome,CNPJ) - obtida conforme regra parâmetro abaixo:
      Se (FORMA_BUSCA_COMISSARIA_FAT_ANT = 1)
      * Documento de saída – quando possuir
      * Documento de entrada – quando informado
      * Do último faturamento antecipado do lote se tiver
      * Senão Comissária genérica
      Se FORMA_BUSCA_COMISSARIA_FAT_ANT = 2
      * Buscar a primeira comissária da opção de tarifa para o beneficiário do Lote
    • Data Entrada - Data entrada da carga (Data de entrada da primeira CESV do Lote)
    • Data Ini. fat. - Data do início do faturamento (De acordo coma regra da opção de tarifa)
    • Últ. Per. Fat. - Data do último período faturado
    • Dias Arm. (Quantidade de dias desde a entrada do Lote até a data atual)
    • Dias Pend (Quantidade de dias pendentes de faturamento. Desde o final do último período de faturamento até o dia atual ou da data de entrada até o dial atual caso não houve faturamento antecipado).
    • Períodos (Quantidade de períodos pendentes a faturar, baseada na data "Dias Pend"
    • Dias Pró-Rata Pendente (Quantidade de dias Pro-Rata de acordo com configurado na Opção de Tarifa)
    • Fim Período - Data do final do período atual de Faturamento de acordo com a quantidade de "Períodos" calculados e considerando a data do ultimo faturamento
    • Opção tarifa (Código da opção de tarifa localizada pelo sistema)
      Segue a forma de busca para a opção de tarifa:
      Se (BUSCA_TARIFA_ULT_FAT = S) então busca a opção de tarifa do ultimo calculo do lote.
      Caso não acha o sistema irá procurar uma opção de tarifa sendo única para o cliente e sem validação.
      Caso não ache o sistema irá validar as opções de tarifas encontradas para o cliente e irá trazer a primeira opção validada.
      Caso não ache o sistema irá retornar a opção de tarifa genérica.
    • Documento de entrada (caso haja mais de um informar o primeiro com base na data de entrada)
    • Valor FOB U$
    • Valor FOB R$
    • Peso Bruto
    • Peso Total
    • M3 Total

  5. Data final do período no momento do cálculo

    Na nova tela de Faturamento Antecipado, quando o usuário solicitar o cálculo de um processo, o sistema irá utilizar como data para o final do período o campo do GRID “Data Final do período atual” sugerido pelo sistema  automaticamente. Será criado um botão pra permitir alterar a data final do período sugerido pelo sistema no grid.  

    Este botão só ficará habilitado caso o parâmetro “ALTERAR_DATA_FIM_PER_FAT_ANT_UNIFICADO = S”.

    Ao selecionar um ou mais registros no grid e clicar no botão [Alterar Data Fim Per], irá abrir uma tela, conforme Protótipo 5,para que seja possível informar uma nova data e ao confirmar irá alterar a data final do período para os registros selecionados no Grid. Para cada um dos registros selecionados no grid (múltipla seleção), será validado se a data informada manualmente pelo usuário seja inferior a data de entrada do lote ou inferior a data do último período faturado e caso seja, não irá alterar a data desde registro no Grid e emitir mensagem em tela “Lote 2016XXXXXXXX, A data informada pelo usuário não pode ser menor que a data de entrada do Lote ou menor que a data do último período faturado. A “Data Informada” poderá ser maior que a “Data Fim Período” sugerida pelo sistema no grid, exceto nos casos:

    • Caso o registro esteja em “apreensão”, se a “Data informada” for maior que a data apreensão será emitida ou não uma mensagem para o usuário conforme parametrização: 
      “CONSISTE_APRENSAO_FAT_ANT = 1” – Não emite nenhuma mensagem
      “CONSISTE_APRENSAO_FAT_ANT = 2” – Emite mensagem informativa: “Lote 2016XXXXXXX em apreensão. Confirma a Alteração da data fim do Período?”.
      “CONSISTE_APRENSAO_FAT_ANT = 3” – Bloqueia o processo o: “Lote “2016XXXXXXX em apreensão não pode ser alterado data fim do Período!”.
      Este parâmetro será validado registro a registro do Grid (múltipla seleção).
    • Caso o registro esteja com lote “Vencido”, se a “Data informada” for maior que a data do vencimento será emitida ou não uma mensagem para o usuário conforme parametrização: 
      “CONSISTE_VENC_LOTE_FAT_ANT = 1” – Não emite nenhuma mensagem
      “CONSISTE_VENC_LOTE_FAT_ANT = 2” – “Lote 2016XXXXXXX Vencido. Confirma a Alteração da data fim do Período?”.
      “CONSISTE_VENC_LOTE_FAT_ANT = 3” – Bloqueia o processo de cálculo: “Lote “2016XXXXXXX Vencido não pode ser calculado!
      Este parâmetro será validado registro a registro do Grid (múltipla seleção).

  6. Confirmação da comissária no momento do cálculo
    Será incluída na tela um botão [Altera Comissária] para que o usuário possa informar uma outra comissária caso o sistema tenha sugerido a comissária genérica.

    Este botão só ficará habilitado caso o parâmetro “ALTERAR_COM_FAT_ANT_UNIFICADO ANT = S”. Ao selecionar um ou mais registro no Grid (múltipla seleção) e clicar no botão [Alterar Comissária] será aberta uma tela de pesquisa para ser possível selecionar uma comissária conforme Protótipo 5 Após selecionar a nova Comissária será alterado a informação da comissária nos registros selecionados no Grid. Caso registro já tenha tido cálculo anterior, ou DI cadastrada ou comissária informada no Documento de Entrada, será emitido mensagem: “Não é possível alterar a Comissária para o Lote 2016XXXXXXXX, pois já houve faturamento antecipado ou existe DI cadastrada ou foi informado comissária no Documento de Entrada!”. 

  7. Consistências do processo de cálculo

    • Ao Calcular um processo em apreensão, botão [processar], se a “Data Final do período atual” for maior que a data apreensão será emitida ou não uma mensagem para o usuário conforme parametrização:
      “CONSISTE_APRENSAO_FAT_ANT = 1” – Não emite nenhuma mensagem
      “CONSISTE_APRENSAO_FAT_ANT = 2” – Emite mensagem confirmativa(S/N): “Confirma o cálculo do Lote em apreensão 2016XXXXXXX?”.
      “CONSISTE_APRENSAO_FAT_ANT = 3” – Bloqueia o processo de cálculo: “Lote “2016XXXXXXX em apreensão não pode ser calculado!”.

    Este parâmetro será validado mesmo que esteja selecionado no Grid um ou mais registros (múltipla seleção).

    • Ao Calcular um processo de lote Vencido, botão [processar], se a “Data Final do período atual” for maior que a data do vencimento será emitida ou não uma mensagem para o usuário conforme parametrização: “CONSISTE_VENC_LOTE_FAT_ANT = 1” – Não emite nenhuma mensagem
      “CONSISTE_VENC_LOTE_FAT_ANT = 2” – Emite mensagem confirmativa (S/N): “Confirma o cálculo do Lote Vencido 2016XXXXXXX?”.
      “CONSISTE_VENC_LOTE_FAT_ANT = 3” – Bloqueia o processo de cálculo: “Lote “2016XXXXXXX Vencido não pode ser calculado!”

    Este parâmetro será validado mesmo que esteja selecionado no Grid um ou mais registros (múltipla seleção).

Procedimento para Implantação

  • Atualização do banco de dados por meio do AtualizaDB.
  • Atualização dos executáveis do pacote.
  • Execução dos scripts do pacote.

 

Procedimento para Configuração

 

Procedimento para Utilização

  1. Para acessar a rotina: Módulo faturamento - menu Cálculo/Faturamento Antecipado:
     
    ou Pelo Menu rápido 
  2. Ao abrir a tela a GRID não virá carregada.
  3. Realize o Filtro necessário e clique no botão [Filtrar ] para carregar os processos dos Lotes no Grid.
  4. Selecione o(s) lote(s) desejado(s) no grid e clique em [Processar] para realizar o Cálculo.