Histórico da Página
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: |
|
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.
- Aba "Parâmetros da tela":
- 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:
- 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
- Período (De - até) – Intervalo de Data pela entrada do Lote
- 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 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
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).
- 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:
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!”.
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).
- 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:
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
- Para acessar a rotina: Módulo faturamento - menu Cálculo/Faturamento Antecipado:
ou Pelo Menu rápido - Ao abrir a tela a GRID não virá carregada.
- Realize o Filtro necessário e clique no botão [Filtrar ] para carregar os processos dos Lotes no Grid.
- Selecione o(s) lote(s) desejado(s) no grid e clique em [Processar] para realizar o Cálculo.