Histórico da Página
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
Informações Gerais
Especificação | |||
Produto | 2075 - Frente de Caixa | Módulo | Autosserviço |
Segmento Executor | Varejo | ||
Requisito/Story/Issue | Controle de movimento de caixa | ||
Chamado | 0.113626.2016 (HIS.02921.2016) | ||
País | ( X ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. |
Objetivo
Criar processo de controle de movimento para o caixa, integrando a rotina de frente de caixa com o banco de produção e também no controle da emissão dos documentos fiscais.
Definição da Regra de Negócio
Rotina | Tipo de Operação |
2075 - Frente de Caixa | Alteração |
- Abrir Movimento Caixa:
Ao realizar a abertura do caixa para um operador, deverá ser vinculado a um movimento de caixa na tabela PCMOVIMENTOPDV para o movimento atual.
Para realizar o vinculo deverá atender as seguintes condições:
a. Verificar se há algum registro com a com o campo DTFECHAMENTO vazio;
b. Caso exista verificar se o movimento pertence ao movimento atual, comparando PCMOVIMENTOPDV.DTMOVIMENTO e a data do movimento atual, lembrando que deve ser considerado o parâmetro 3053 para saber se a data a ser considerada é a data do parâmetro da 132 ou a data atual;
c. Caso não seja, solicitar o encerramento do mesmo, exibindo mensagem em tela com os dados do movimento em aberto, dando opção para realizar o fechamento do movimento;
d. Caso seja, deve realizar o vinculo e considerar o processo como concluído;
e. Caso não exista, deve realizar a abertura do movimento gravando as informações: Numero do movimento, numero do caixa, data de abertura, data de movimento, matricula do funcionário que realizou a abertura na tabela PCMOVIMENTOPDV.
f. Caso exista movimento do dia já encerrado, deve informa e questionar se o mesmo deve ser reaberto, validando a permissão de acesso, caso possua acesso, realizar a limpeza do campo DTFECHAMENTO e
g. Gravar log na tabela PCLOGCAIXA, com o histórico que o movimento foi reaberto/aberto/fechado listando a data do movimento e o código e nome do funcionário. Deverá ser gravado os campos: DATA, HORA,MINUTO, NUMCAIXA, CODFUNCCX, CODFISCALCX, HISTORICO; - Informações Adicionais:
1 = "Observação"
1.1 = Onde se Le "Dt.Movimento.Caixa" deve ser considerado se o parâmetro da 132 "FECHAMENTOCXMOVUNICO" estiver definido como "Sim" PCCONSUM.DTPROCESSAMENTO
senão deve ser considerado "Dt.Movimento.Ecf" para caixas ECF caso contrario SYSDATE;
1.2 = Ao realizar consultas na tabela PCMOVIMENTOPDV deve ser considerado NUMCAIXA, DTMOVIMENTO;
1.3 = Ao realizar consultas na tabela PCFECHAMENTOMOVCX deve ser considerado NUMCAIXA, DTMOVIMENTO, NUMMOVIMENTO; - 2 = "Permissões"
2.1 = Criar permissão de acesso na rotina 530 para permitir Abrir Movimento de caixa;
2.2 = Criar permissão de acesso na rotina 530 para permitir Fechar Movimento do Caixa;
2.3 = Criar permissão de acesso na rotina 530 para permitir Reabrir o Movimento do caixa; - Tabela de Controle de Movimento de Caixa
CREATE TABLE PCMOVIMENTOPDV(NUMMOVIMENTO NUMBER(6),
NUMCAIXA NUMBER(4)
DTABERTURA DATE,
DTMOVIMENTO DATE,
CODFUNCABERTURA NUMBER(8),
DTFECHAMENTO DATE,
CODFUNCFECHAMENTO NUMBER(8)
{Alterar tabela para adaptação ao processo}
(PCFECHAMENTOMOVCX (NUMMOVIMENTO NUMBER(6))
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas