Escolar Documentos
Profissional Documentos
Cultura Documentos
SE-12602 - Faturamento
SE-12602 - Faturamento
Como PO, preciso que seja criado um controle de Abertura e Fechamento da Data do Faturamento.
Este controle deverá ser por empresa, mediante parametrização para que seja possível utilizar o
processo antigo para quem desejar e funcionar da seguinte forma:
Preciso também que seja incluído na tela de Faturamento um Painel informando a quantidade de
notas faturadas no dia e delas quantas foram Autorizadas, em Digitação, em Processamento, em
Contingência, Denegadas e Canceladas e também as Contingências Anteriores a Data de
Faturamento escolhida.
1. Parametro
SIGMA_VEN.PARAMETROS
ATIVAR_CONTOLE_DT_FATURAMENTO, NUMBER(1), CHECK(0,1), DEFAULT 0
Ajustar a tela de Faturamento (executa_faturamento) para Incluir painel no formato sugerido contendo quantidades de Notas
2.1 2.4 Faturadas no dia e delas quantas estão Autorizadas, em Digitação, em
o Controle de Abertura e Fechamento da Data de
Faturamento, obedecendo o parametro "Ativar Controle Processamento, em Contingências, Denegadas e Canceladas na DATA
Data Faturamento". DE FATURAMENTO e EMPRESA escolhidos como parametro.
Caso o controle esteja DESATIVADO, o leiaute e
funcionamento atual da tela deverão se manter.
->> No quadro "Anteriores" trazer todas as notas em Contingência não
autorizadas, ANTERIORES a data de Faturamento e empresa informada
Mover o campo Data Faturamento da Tela de
2.2 Faturamento para um novo Panel que deve ser
posicionado no canto superior direito da tela. ->> No quadro "Contingências" trazer todas as notas em Contingência
não autorizadas na data de Faturamento e Empresa informada
Adicionar um timer para atualizar as informações
Na abertura da tela, manter a mesma regra para atualização do 2.7 do quadro automaticamente a cada 1 minuto
Incluir botão "Localiza" para manter o padrão das ->> O label "Aberto" e "Fechado" fazer no formato de "etiqueta" 2.5 parametro Data Faturamento
2.3 outras telas.
Com exceção do filtro por Situação (Pendentes,
Aptos a Faturar, Faturados, Autorizados e Todos) ->> ABERTO = verde e FECHADO = cinza escuro Incluir Botão "Atualizar" no painel para dar refresh
que atualiza o grid ao clicar em cada situação, Sempre que modificar a Data Faturamento ou 2.8 nos totalizadores manualmente
para os demais parametros, atualizar somente ->> Fazer select na tabela sigma_mat.nota_saida, buscando as notas de 2.6 atualizar os dados do Grid atualizar os totalizares
quando clicar em "Localiza" saidas automaticas da mesma empresa selecionada, data de saida igual do quadro.
a data de faturamento informada, e situação de acordo com cada quadro.
Criar tabela de controle de abertura e fechamento da Data de Faturamento, com o nome SIGMA_FIS.CONTROLE_DATA_FATURAMENTO:
2.9
ID_CONTROLE_DATA_FATURAMENTO NUMBER,
Localiza
CODIGO_EMPRESA, NUMBER, FK(SIGMA_FIS.EMPRESA) NOT NULL,
DATA_FATURAMENTO DATE, NOT NULL
USUARIO_ABERTURA VARCHAR2(30),
Data Faturamento 02/12/2021
02/12/2021 Abrir Fechar Atualizar ABERTO DATA_ABERTURA DATE,
Faturadas Autorizadas Digitação Processamento Contingências Anteriores Denegadas Canceladas USUARIO_FECHAMENTO VARCHAR2(30),
DATA_FECHAMENTO DATE
20 13 6 1 0 0 0 0 SITUACAO, VARCHAR2(1), DEFAULT 'P', CHECK NOT NULL, CHECK IN ('P', 'A', 'F') - Comentário: P = Pendente, A = Aberta, F = Fechada
->> Verificar se há data superior (aberta ou fechada) com notas emitidas. Caso encontre, emitir
mensagem de erro e não permitir abrir ou reabrir:
Incluir hint: Clique aqui "Operação não permitida! Existe data posterior a atual já com notas emitidas!"
2.15 para visualizar as notas
em Processamento
->> Verificar se há data inferior a atual, aberta. Caso encontre, emitir mensagem de erro e não
permitir abrir:
"Operação não permitida! Existe data inferior a atual aberta e que ainda não foram fechadas!"
->> No caso de reabertura de uma data já fechada, gravar novamente usuario e data de
abertura e limpar o usuario e data de fechamento, e atualizar a situação para "A".
Se sim, proceder com os próximos itens: ->> Atualizar Usuário e Data de Abertura na Tela
->> Verificar se existe notas em contingencia da Data selecionada. Gerar advertência e permitir continuar:
"Encontramos notas em contingência que não foram transmitidas ainda. Deseja continuar?"
No botão "Faturar" sempre verificar se a Data de Faturamento está aberta. Caso não
2.22 esteja, emitir mensagem de erro e não permitir faturar:
"Operação não permitida! A Data de Faturamento escolhida não foi aberta! "
ou se já foi fechado:
Ao clicar em cada um dos quadros painel, chamar tela com grid do tipo Quantum Grid listando as notas
2.23 identificadas:
20 13 6 1 0 0 0 0
Abertura: SIGMA$ADMIN 02/12/2021 08:36:02 Fechamento:
Incluir Botão "Exibir Notas" com o hint "Exibir as notas inconsistentes na tela principal" deverá filtrar e trazer no
2.24
Grid da tela Principal do Faturamento, todos os Romaneios das notas listadas nesta tela, para que o usuário
possa fazer a transmissão dessas notas.
Fechar tela atual e voltar pra tela de Faturar Pedidos.
Adequar os parametros da tela de Faturamento conforme a necessidade, para trazer os romaneios que precisam
ser filtrados.
Documentos Inconsistentes
• Clicando em "Exibir Notas" os Romaneios destas notas estarão visiveis no Grid da tela principal.
• A Data já estará fechada pois não travamos contingência. Neste caso permitir transmitir sem erros.
Exceto para notas em Contingencia, nos botões "Envia" ,"Resolve" e "Cancela" do eDOC, sempre
2.25 verificar se a Data de Faturamento está aberta. Caso não esteja, emitir mensagem de erro e não
permitir enviar, resolver ou cancelar:
"Operação não permitida! A Data de Faturamento escolhida não foi aberta! "
ou se já foi fechado:
Observação: para este caso testar a primeira utilização do processo pra certificar de que não vai
travar o usuário. (na primeira utilização sempre permitir).