Árvore de páginas


Estoque Online / PDV Online


Objetivo


O objetivo deste módulo é efetuar a baixa de estoque a partir das vendas de cupons efetuadas pelo PDV.
Com a baixa de estoque online, as informações de estoque atual, sugestão de compra, sugestão de reabastecimento ficam mais precisas, pois a baixa de estoque padrão será no final do dia.
É possível acompanhar as vendas online por um monitor de Flash de Vendas no módulo Gerencial.


Processos

  • Parametrização.
  • Comunicação RMS & PDV (Software de Frente de Loja).
  • Batimento das Vendas do Dia.


Parametrização

Para ativar o processo de Baixa de Estoque Online, é necessário informar no painel de controle do PDV "Sim" no ponto "Possui Estoque Online".
 Observação:
Este processo depende da comunicação entre o software de frente de loja com o
PDV ONLINE do RMS.



Ao ativar (informar "Sim") no painel de controle, o sistema irá solicitar o intervalo de tempo em que o processo de baixa de estoque será executado.

  • Confirmando os dados, o sistema irá criar um JOB no Oracle que irá executar conforme o informado.


  • Este JOB irá disparar o processo de baixa de estoque.


  • Será criado um JOB para cada filial.


  • O JOB pode ser verificado pelo programa "Tarefas Agendadas" (VGGMJOBS).


  • Alteração de intervalo de tempo e parar o processamento podem ser feitos por este programa.



O JOB ao ser executado, dispara o processo que busca as informações de cupons disponibilizadas pelo software do PDV e efetua a abaixa de estoque no RMS.

Descrição do processo


Comunicação

A RMS disponibiliza mais de uma maneira de comunicação para integração dos cupons, dependendo da necessidade e infraestrutura de cada cliente.
Na comunicação padrão, a RMS disponibiliza tabelas no banco de dados para que o software do PDV inclua (somente inclusão) as informações dos cupons (Capa, Produtos, Pagamento e Troco).
Integração via arquivo texto, o software de PDV grava arquivo texto e um processo efetua a leitura destes arquivos e integra nas tabelas de cupom.
Integração via TCP/IP, programa RMS (RMSListner) troca informações com o PDV, mensagens de Clientes, Pagamentos, CRM, e Cupons.
LISTNER
Gerencia a comunicação entre o sistema de Frente de Loja e o RMS.
Captura informação do PDV como venda de cupons e fornece informações de cliente (saldo, negativado).

Interface Padrão
São tabelas no banco de dados, onde o software de PDV ou o processo RMS grava as informações do cupom, como Capa (dados do cliente, data/hora venda), Produtos (EAN, quantidade e total vendido) Forma de Pagamento e Troco.
O Software de Frente de Loja
Esta interface foi desenvolvida devido a alguns softwares de frente de loja não utilizarem a comunicação Online via TCP/ IP (LISTNER) e somente está disponível para o processo de Estoque Online; não está disponível para outros tipos de comunicações como, por exemplo, troca de informações de clientes.
O Software de frente de frente de loja grava o cupom em uma tabela do banco de dados (DETCUPOM) e um programa da RMS fica executando interativamente obtendo estas informações e gravando nas tabelas do RMS (Baixa de Estoque Online e Flash de Vendas).
Tabelas que o software de frente de loja deve gravar:

  • CAPCUPOM – Capa do Cupom
  • DETCUPOM – Detalhes de Cupom
  • DETCUPOMP1 – Pagamentos do Cupom
  • DETCUPOMT1 – Trocos do Cupom


Tabela CAPCUPOM
Campo Tipo (Oracle) Descrição
CAP_FILIAL NUMBER(7) Codigo da Filial (sem digito)
CAP_DATA NUMBER(7) Data Movimento (AAAMMDD)
CAP_NR_PDV NUMBER(3) Numero PDV
CAP_NR_CUPOM NUMBER(7) Numero Cupom
CAP_IDENT_CLIENTEVARCHAR2(40)
CAP_COD_CLIENTE NUMBER(7)
CAP_DATA_TRANSACAO NUMBER(7)
CAP_HORA_TRANSACAO NUMBER(6)
CAP_COD_OPERADOR NUMBER(7)
CAP_TIPO_TRANSACAO VARCHAR2(1)1-Venda Dinheiro, 4-Devolucao, 5-Venda a Credito, 6-Devolucao Credito,
7-Recebimentos
CAP_VLR_CUPOM NUMBER(12,2)
CAP_NRO_DOC NUMBER(7) Nr.Documento produzido
CAP_ID_FISCAL VARCHAR2(15) Id.Fiscal/Numero Contribuinte
CAP_CANCELADO VARCHAR2(1) S-Cancelado, N-Nao Cancelado
CAP_PROCESSADO VARCHAR2(1) Uso interno RMS. Sempre = N
CAP_ORG_DOC VARCHAR2(25) Numero Documento Back-Office
CAP_TURNO NUMBER(3) Turno da Efetivação Operacional
CAP_VLR_CUPOM_ALT NUMBER(12,2) Valor no Cupom após a alteração
CAP_USUA_ALT VARCHAR2(12) Nome do Usuário que efetuou a alteração
CAP_GT_INICIAL NUMBER(17,2) Numero do GT Inicial
CAP_GT_FINAL NUMBER(17,2) Numero do GT Final
CAP_NR_COO NUMBER(7) Numero de Contator de Operacao
Tabela DETCUPOM
Campo Tipo (Oracle) Descrição
DET_FILIAL NUMBER(7) Código da Filial (sem digito).
DET_DATA NUMBER(7) Data Movimento (AAAMMDD).
DET_NR_PDV NUMBER(3) Numero PDV.
DET_NR_CUPOM NUMBER(7) Numero Cupom.
DET_SEQ NUMBER(4) Seqüência do produto no Cupom.
DET_EAN NUMBER(14) EAN do Produto.
DET_QTDE NUMBER(12,3) Quantidade Total.
DET_PRECO NUMBER(12,3) Valor Unitário Venda.
DET_DESCONTO NUMBER(12,3) Valor Total Desconto.
DET_TOTAL NUMBER(12,3) Valor Total Venda
DET_DEVOLUCAO VARCHAR2(1) S-Produto Devolvido, N-Não
DET_CANCELADO VARCHAR2(1) S-Cancelado, N -Nâo Cancelado
DET_CUPOM_CANC NUMBER(7) Número Cupom Cancelado
DET_PROCESSADO VARCHAR2(1) Uso interno RMS. Sempre =N
Tabela DETCUPOMP1
Campo Tipo (Oracle) Descrição
DETP_FILIAL NUMBER(7) Codigo da Filial (sem digito)
DETP_DATA NUMBER(7) Data Movimento (AAAMMDD)
DETP_NR_PDV NUMBER(3) Numero PDV
DETP_NR_CUPOM NUMBER(7) Numero Cupom
DETP_SEQ NUMBER(4) Sequencia do produto no Cupom
DETP_COD_PGTO NUMBER(3) Codigo da Condicao de Pagamento
DETP_DESCR_PGTO VARCHAR2(20) Descricao da Condicao de Pagamento
DETP_VLR_PGTO NUMBER(12,2) Valor da Condicao de Pagamento
DETP_NRO_CTA_BANCO VARCHAR2(30) Numero da Conta Bancaria
DETP_COD_VALE VARCHAR2(20) Codigo do Vale
DETP_VLR_VALE NUMBER(12,2) Valor do Vale
DETP_CANCELADO VARCHAR2(1) S-Cancelado, N-Nao Cancelado
DETP_DOC_COFRE NUMBER(3) Codigo do documento do cofre na tesouraria
DETP_VLR_PGTO_ALT NUMBER(12,2) Valor da Condicao de Pagamento apos alteracao
DETP_USUA_ALT VARCHAR2(12) Usuario de alteracao
DETP_DATA_ALT DATE Data de alteracao
DETP_TEF_PROD VARCHAR2(30) TEF Produto
DETP_TEF_BIN VARCHAR2(30) TEF Numero BIN
DETP_TEF_COD VARCHAR2(20) TEF Codigo
DETP_TEF_AUT VARCHAR2(20) TEF Autorizacao
DETP_TEF_NSU VARCHAR2(20) TEF Numero sequencial unico
DETP_TEF_PARCELA NUMBER(4) TEF Numero parcelas
DETP_CHQ_BANCO NUMBER(4) Cheque Banco
DETP_CHQ_AGENCIA NUMBER(6) Cheque Agencia
DETP_CHQ_CONTA NUMBER(9) Cheque Conta
DETP_CHQ_NUMERO NUMBER(9) Cheque Numero
DETP_CHQ_SERIE VARCHAR2(6) Cheque Serie
DETP_CHQ_CPF NUMBER(14) Cheque CPF/CNPJ
DETP_CHQ_VENCIMENTO NUMBER(7) Cheque Vencimento (AAAMMDD)
DETP_JUROS NUMBER(12,2) Valor do Juros
DETP_ENCARGOS NUMBER(12,2) Valor do Encargo
Tabela DETCUPOMT1
Campo Tipo (Oracle) Descrição
DETT_FILIAL NUMBER(7) Codigo da Filial (sem digito)
DETT_DATA NUMBER(7) Data Movimento (AAAMMDD)
DETT_NR_PDV NUMBER(3) Numero PDV
DETT_NR_CUPOM NUMBER(7) Numero Cupom
DETT_SEQ NUMBER(4) Sequencia do produto no Cupom
DETT_COD_PGTO NUMBER(3) Codigo da Condicao de Pagamento (Troco)
DETT_DESCR_PGTO VARCHAR2(20) Descricao da Condicao de Pagamento (Troco)
DETT_VLR_TROCO NUMBER(12,2) Valor do Troco
DETT_CANCELADO VARCHAR2(1) S-Cancelado, N-Nao Cancelado
DETT_DOC_COFRE NUMBER(3) Codigo do documento do cofre na tesouraria
Abaixo o programa Interface Batch (VGPGIPDV) que fica processando a cada "X" minutos (configurado pelo usuário), capturando estes cupons e gravando nas tabelas do RMS, dando continuidade no processo de estoque Online.

Este programa tem as opções:

  • Função F2 - Parâmetros.

Efetua a parametrização das filiais que irão processar e intervalo de tempo (em minutos).


  • Função F6 - Processar

Efetua o processo de integrar da tabela de cupons batch (DETCUPOM) com a tabela de Cupons RMS (IT_CUPOM).


  • Função F9 - Consulta Cupons (PDV).

Consulta os dados referentes à tabela de Cupons do PDV (DETCUPOM).





  • Função ShF9 - Consulta Cupons (RMS).

Consulta de produtos que constam na tabela de cupons do RMS (IT_CUPOM), com posição do estoque atual, o estoque já baixado e não baixado.




    • Em Mais opções


  • Função F7- Interfaces PDV Zanthus.


Processo para integração Online com o banco de dados Oracle do sistema Zanthus

  • Função ShF7 - ReImportação.


Processo para importar período anterior à data vigente do processo integração Online com o banco de dados Oracle do sistema Zanthus.

Importação de Vendas

Quando a filial estiver parametrizada para o Estoque online, ao ser efetuada a importação das vendas, será feita a equalização do que foi baixado de estoque durante o dia com o que está no arquivo de vendas.
Exemplo:

Produto

Estoque Início Dia

Baixado pelo Cupom/ Estoque Online

Estoque Vendido (Arquivo de Vendas -VDA)

Estoque Final do Dia

PRODUTO 1

100,000

40,000

40,000

60,000

PRODUTO 2

100,000

60,000

70,000

30,000

PRODUTO 3

100,000

80,000

70,000

30,000


O arquivo de vendas pode possuir mais vendas do que foi transmitido para o PDV ONLINE, com isso ao efetuar a importação de vendas será respeitado o valor enviado no arquivo.
Programa de importação de Vendas
Ao importar, informa a situação do Estoque Online.

No relatório de críticas foi acrescentado à coluna "QTD.B.CUP" que representa a quantidade de estoque baixado por Cupom.


 Nota:
Este relatório somente exibe as críticas de importação, produtos que não tem crítica não são exibidos.


OBS: CAMPO FLAG_ESTOQUE da IT_CUPOM

FLAG_ESTOQUE = 0 - Venda realizada no PDV. Gravação da IT_CUPOM. Rotina: PC_RMS_PDV_ONLINE.PROCESSOS_ONLINE (Executado via Job);
FLAG_ESTOQUE = 1 - Efetuada a baixa de estoque. Rotina PC_RMS_PDV_ONLINE.PROC_BAIXA_ESTOQUE (Executado via Job);
FLAG_ESTOQUE = 2 - Registro lido na importação de venda. Rotina: PC_RMS_PDV_IMPORTACAO.IMPORTACAO_VENDA (Executado via VGPGIVDA).
FLAG_ESTOQUE = 8 - Processo em Execução.
FLAG_ESTOQUE = 9 - Erro na Execução.

Para que a rotina do PDV/Estoque Online realize o cancelamento (Estorno), basta enviar o cupom com o campo DET_CUPOM_CANC preenchido.