You are on page 1of 21

Automao Comercial Venda Assistida

Manual Venda Assistida 7.10

Maio/2003

Pgina 1 de 21

ndice

Introduo..................................................................................................................3 A interface de venda.................................................................................................3 Arquivos utilizados ...................................................................................................3 Cadastros...................................................................................................................4 Cadastro de identificao de lojas (SLJ).........................................................................4 Rotinas da venda.........................................................................................................4 Atendimento...............................................................................................................4 Premissas................................................................................................................5 Fluxo da rotina.........................................................................................................5 Observaes tcnicas................................................................................................6 Detalhar item (F8).......................................................................................................6 Observaes tcnicas................................................................................................6 Frete (F9)...................................................................................................................6 Efetuar reservas (F11).................................................................................................7 Premissas................................................................................................................7 Fluxo da rotina.........................................................................................................7 Observaes tcnicas................................................................................................9 Exemplos de vendas com reservas............................................................................10 Consultar reservas (F12)............................................................................................16 Fluxo da rotina.......................................................................................................16 Desconto no total (Ctrl+B)..........................................................................................16 Pontos de entrada.....................................................................................................17 Troca de mercadorias.................................................................................................20 Observao importante............................................................................................20 Premissas..............................................................................................................20 Fluxo da rotina.......................................................................................................20 Observaes tcnicas..............................................................................................20

Manual Venda Assistida 7.10

Maio/2003

Pgina 2 de 21

Introduo
A interface de venda
A rotina da Venda Assistida foi desenvolvida com foco em facilitar o atendimento e relacionamento com o cliente atravs de uma interface de fcil utilizao. Permite que seja efetuado um atendimento personalizado com base em negociao e que sejam efetuadas reservas em qualquer loja da rede. Disponibiliza o recurso de venda em duas etapas: oramento e recebimento, por isso pode ser utilizada tambm em um pr-atendimento antes do cliente se dirigir ao caixa. Para utilizao dessa rotina a estao deve obrigatriamente estar conectada a um ECF. No permitida a gerao de notas fiscais, somente sero emitidos cupons fiscais. No browse da rotina da Venda Assistida foram criados novos controles (Figura 1).

Figura 1 Oramentos em aberto Venda efetuadas Oramentos com reserva Pedidos encerrados Oramentos em aberto vencidos Devolues pendentes So oramentos ainda no finalizados. So oramentos finalizados. O nmero do documento fiscal gravado no campo L1_DOC. So oramentos ainda no finalizados mas que contm ao menos uma reserva. So oramentos com reservas finalizados. O nmero do documento (cupom no fiscal) gravado no campo L1_DOCPED. Oramentos com a validade vencida (dDatabase > L1_DTLIM ). So devolues de pedidos que ainda esto pendentes.

Arquivos utilizados
Foram criados dois arquivos para utilizao na Venda Assistida. So eles: SLQ e SLR que so equivalentes aos arquivos SL1 e SL2 respectivamente. Os arquivos SL1, SL2 e SL4 continuam sendo utilizados para gravao de todas as informaes da venda e os arquivos SLQ e SLR so utilizados para a montagem da tela e manuteno de gatilhos. Quando um campo for criado no SL1 ou SL2 esse necessariamente dever ser criado no SLQ e SLR para ser tratado na tela da venda.

Manual Venda Assistida 7.10

Maio/2003

Pgina 3 de 21

Exemplo: Se for criado o campo L1_OBSERV, dever ser criado o campo LQ_OBSERV e vice-versa. Esse controle deve ser feito pois os dados que so gravados no SL1 e SL2 so controlados na tela pelos arquivos SLQ e SLR.

Cadastros Cadastro de identificao de lojas (SLJ)


utilizado para configurao das lojas e ser utilizado na rotina de reservas. Somente os campos relacionados abaixo sero utilizados para a rotina de reservas da Venda Assistida. TTULO Cdigo Nome Reserva Filial Empresa Local Dias p/Res. CAMPO LJ_CODIGO LJ_NOME LJ_RESERVA LJ_RPCFIL LJ_RPCEMP LJ_LOCAL LJ_DIASRES DESCRIO Cdigo da loja Nome da Loja Essa loja permite reservas (sim / no) Cdigo da filial Cdigo da empresa Armazm onde ser efetuada a reserva do produto Nmero de dias que essa reserva ficar disponvel

Os demais campos no sero utilizados para na rotina da Venda Assistida.

Figura 2

Rotinas da venda Atendimento


Podemos dividir a rotina de atendimento em 2 partes: a 1 em oramento e a 2 como finalizao da venda.

Manual Venda Assistida 7.10

Maio/2003

Pgina 4 de 21

Premissas
1. Para utilizao da rotina o usurio dever ser um caixa vlido, isto , dever estar cadastrado no SA6 e na tabela de caixas do SX5 (tabela 23). Para que isso ocorra basta cadastr-lo pela rotina de senhas no SIGALOJA atravs do menu Miscelnea| Configuraes|Senhas. Ser emitido apenas cupom fiscal. Nota fiscal no tratada nessa rotina. Com base no item anterior a estao que ir finalizar a venda dever estar conectada a um ECF.

2. 3.

Fluxo da rotina
1. O nmero do oramento informado automaticamente. Para finalizao de um atendimento j gravado o usurio dever fazer a pesquisa do oramento no browse e acessar a rotina via finalizao da venda. 2. Devero ser informados os dados do cabealho do oramento, como Cliente, Vendedor e Data de Validade. 3. O desconto, se necessrio, pode ser informado no item ou no total do oramento, sendo que a segunda opo executada pelo boto na toolbar ou teclando Ctrl+B 4. Antes da finalizao podero ser efetuadas reservas se necessrio (processo descrito no item ) 5. Depois de informados todos os itens para a venda dever ser efetuado o pagamento pela rotina Definir Pagamentos (F7). 6. Os pagamentos podero ser definidos de 3 formas (Figura 3): 6.1. Condio Negociada 6.1.1. Atravs da condio negociada podem ser calculados os juros como Simples, Composto ou pela Tabela Price. 6.2. Condio de pagamento cadastrada na tabela SE4 (disponvel via F3) 6.2.1. O clculo de juros atravs do SE4 apenas clculo de Juros Simples 6.3. Botes com as formas de pagamento 6.3.1. til quando a venda for finalizada em mais de uma forma de pagamento para poucas parcelas. Exemplo: total de R$100,00 sendo que R$50,00 sero em dinheiro e os outros R$50,00 em cheque para a mesma data. 6.3.2. Para o exemplo acima clicar no boto Dinheiro; alterar o valor para R$50,00; clicar no boto cheque e confirmar. 7. Salvar o oramento (F4) ou a venda (F5)

Manual Venda Assistida 7.10

Maio/2003

Pgina 5 de 21

Formas de pagamento

Condio negociad a

Condio de pagto cadastrada no SE4 (disponveis via F3)

Figura 3

Observaes tcnicas
1. H uma validao que no permite que o cliente seja alterado aps a incluso de produtos nos itens, isto se deve ao clculo automtico dos impostos enquanto os itens so digitados.

Detalhar item (F8)


Mostra delhalhes dos itens como valores dos impostos, TES, CFO, Tabela de Preo, Controle de Lote, Nmero e Loja da Reserva. Qualquer consulta ou alterao nestes valores dever ser efetuada por essa tela.

Observaes tcnicas
O controle e armazenamento das informaes dos detalhes dos itens esto armazenados nos arrays aColsDet e aHeaderDet (ambos so private).

Frete (F9)
Rotina responsvel por armazenar os dados do frete.

Figura 4
Manual Venda Assistida 7.10 Maio/2003 Pgina 6 de 21

Essa rotina dever ser utilizada apenas para a gravao das informaes referentes a entrega. A parte referente aos valores do clculo do frete e despesas ainda no est implementada pois como a Venda Assistida no faz emisso de nota fiscal, no sabemos como funciona a parte legal de efetuar o lanamento de frete no cupom fiscal. J efetuamos consultas na SEFAS/SP e no IOB para a soluo desse caso especfico, contudo at a finalizao deste manual no obtivemos retorno.

Efetuar reservas (F11)


Efetua reservas de produtos para venda em qualquer loja da rede.

Premissas
1. No podero ser efetuadas reservas para o Cliente Padro. 2. O cliente, para a venda com reservas, dever ter um CPF cadastrado (A1_CGC). 3. As lojas devero estar relacionadas no Cadastro de Identificao de Lojas (SLJ). 4. O TES, no qual ser vendido o produto, dever atualizar estoque (F4_ESTOQUE = S). 5. S sero efetuadas reservas se houver produtos em estoque. Aqui o parmetro MV_ESTNEG no considerado. 6. As reservas s podero ser efetuadas entre filiais do sistema. Reservas entre empresas no so contempladas. 7. O rdmake SCRPED dever estar compilado no repositrio pois o script responsvel por imprimir o comprovante da venda. 8. A rotina de reservas foi desenvolvida com base em um Regime Especial. Sua utilizao requer uma consulta na Secretaria da Fazenda (SEFAZ) por parte do cliente para termos certeza este recurso possa ser utilizado na operao.

Fluxo da rotina
1. Preencher o cabealho do oramento com o Cliente, Vendedor e Data de Validade. 2. Preencher os itens (produtos) do oramentos. 3. Identificar no item se o produto ser entregue para o cliente ou o cliente ir retir-lo. (Entrega = Sim ou No) 4. Acessar a rotina de reservas atravs do menu Estoque|Efetuar Reservas ou pressionar F11 (Figura 5).

Manual Venda Assistida 7.10

Maio/2003

Pgina 7 de 21

Figura 5 5. Selecionar as lojas e os produtos para consultar o estoque disponvel para reserva (Figura 6). 5.1. Nesta tela aparecer somente as lojas que esto cadastradas no SLJ e que permitem reservas (LJ_RESERVA = 1). 5.2. Sero mostrados tambm somente os produtos que esto sendo vendidos e que no TES movimentam estoque (F4_ESTOQUE = S).

Figura 6 6. Ser exibido os estoques dos produtos selecionados, separados por loja (Figura 7).

Manual Venda Assistida 7.10

Maio/2003

Pgina 8 de 21

Figura 7 7. Dever ser selecionado o produto na loja onde ser efetuada a reserva. Ao confirmar a operao a reserva ser gravada no arquivo Reservas para faturamento (SC0) no mesmo padro que os produtos da retaguarda. 8. Na finalizao dessa venda, ser impresso um comprovante de venda (cupom no fiscal) contendo todos os itens e o total da nota, mais um cupom fiscal dos produtos que esto sendo vendidos por esta loja. 9. Para a impresso do comprovante no fiscal dever estar compilado o rdmake SCRPED.PRW 10. Se for efetuadas reservas em outras lojas, sero criados oramentos nas filiais correspondentes que ficaro aguardando a finalizao da venda. 11. Os oramentos que forem gerados atravs da rotina de reservas no podero ser alterados pois o pagamento j foi efetuado na loja que solicitou as reservas.

Observaes tcnicas
Toda venda efetuada pela rotina de Venda Assistida ser gravada nos arquivos SL1, SL2 e SL4 que so os arquivos dos oramentos do SIGALOJA. Os oramentos que possuirem reservas, depois de finalizados, sero considerados PEDIDOS. Um PEDIDO um oramento finalizado que contm reservas. Como diferenciar uma venda de um pedido ? Veja os campos abaixo: Venda (Oramento finalizado) Campo Contm L1_TIPO V Indicativo de venda L1_DOC Nmero do cupom fiscal L1_SERIE Srie do documento L1_DOCPED L1_SERPED Pedido Campo L1_TIPO L1_DOC L1_SERIE L1_DOCPED L1_SERPED Contm P Indicativo de pedido

Nmero do cupom no fiscal Srie do documento

Os pedidos sempre geram financeiro e no movimentam estoque. Os oramentos que foram gerados atravs desses pedidos sempre iro movimentar estoque e no geram financeiro.

Manual Venda Assistida 7.10

Maio/2003

Pgina 9 de 21

Os relatrios e/ou consultas customizadas em campo devero atentar-se para esse novo conceito afim de manter os valores coesos.

Exemplos de vendas com reservas


Cenrio 1: O cliente compra 2 produtos. O 1 para levar consigo no ato da compra e o outro ser entregue pelo depsito em um segundo momento (Figura 8).

Figura 8

Manual Venda Assistida 7.10

Maio/2003

Pgina 10 de 21

Cenrio 2: O cliente compra 2 produtos. Ambos reservados na loja 02 para serem entregues (Figura 9).

Figura 9

Manual Venda Assistida 7.10

Maio/2003

Pgina 11 de 21

Cenrio 3: Cliente compra 2 produtos com reservas na mesma loja da compra e leva ambos consigo (Figura 10).

Figura 10

Manual Venda Assistida 7.10

Maio/2003

Pgina 12 de 21

Cenrio 4: Cliente compra 2 produtos com reservas na mesma loja da compra. Um para levar consigo e outro a loja ir entregar (Figura 11).

Figura 11

Manual Venda Assistida 7.10

Maio/2003

Pgina 13 de 21

Cenrio 5: Cliente compra 4 produtos com reservas (Figura 12): ProdA Cliente retira na loja 01 ProdB Loja 01 entrega. ProdC Cliente retira na loja 02 ProdD Loja 02 entrega.

Figura 12

Manual Venda Assistida 7.10

Maio/2003

Pgina 14 de 21

Detalhe dos processos dos fluxos acima:

Figura 13

Manual Venda Assistida 7.10

Maio/2003

Pgina 15 de 21

Consultar reservas (F12)


Permite que sejam efetuadas consultas de reservas em aberto para clientes.

Fluxo da rotina
1. 2. 3. Escolher o cliente no cabealho da tela de venda. Acessar a funo de consulta no menu Estoque|Consultar Reservas ou pressionar F12. Ser exibida as reservas, caso existam (Figura 14).

Figura 14

Desconto no total (Ctrl+B)


Permite informar desconto no total da venda. Note que h diferenas quando informado o desconto antes ou depois da condio de pagamento. Exemplo: Venda de R$100,00 com uma condio de pagamento com acrscimo de 10,3% e desconto de R$0,30 Desconto antes da condio de pagto Venda R$100,00 Desconto R$0,30 Total R$99,70 Acrscimo 10,3% Total R$109,97 Desconto aps a condio de pagto Venda R$100,00 Acrscimo 10,3% Total R$110,30 Desconto R$0,30 Total R$110,00

Manual Venda Assistida 7.10

Maio/2003

Pgina 16 de 21

Pontos de entrada
Ponto de Entrada Chamado Parmetros Retorno Observao Ponto de Entrada Chamado Parmetros Retorno Observao Ponto de Entrada Chamado Parmetros Retorno Observao Ponto de Entrada Chamado Parmetros Retorno LJ7001 Antes das gravaes. Array de uma posio contendo: nTipo (1-orcamento, 2venda, 3-pedido). Lgico. Continua o processo de finalizao da venda ou retorna para a tela de venda. Ponto de entrada para validaes no final da venda. LJ7002 Aps as gravaes. Array de uma posio contendo: nTipo (1-orcamento 2venda 3-pedido). Nenhum. Ponto de entrada para validaes no final da venda. LJ7003 Na validao da deleo de um item da aCols. Nenhum. Lgico. Permite ou no a deleo de um item.

LJ7004 No boto da condio negociada. Nenhum. Array bidimensional com as informaes das parcelas, onde: [1] Data da parcela [2] Valor da parcela [3] Forma de pagamento (cdigo existente na tabela 24 do SX5) Exemplo: aRet := {{ dDatabase, 100, R$ }, {dDatabase+30,100,CH}} No executa a condio negociada padro caso exista o ponto de entrada. LJ7005 Na rotina de detalhe do item. Nenhum. Array unidimensional contendo os nomes dos campos que devero ser includos na tela de detalhe dos itens. Utilizada para mostrar algum campo de usurio na tela de detalhe. LJ7006 Na rotina de frete. Nenhum. Array bidimencional com as informaes dos campos, onde: [1] Nome do campo [2] Nmero do folder que ir aparecer (1, 2 ou 3) Exemplo: aRet := { LQ_CAMPO, 1}

Observao

Ponto de Entrada Chamado Parmetros Retorno Observao

Ponto de Entrada Chamado Parmetros Retorno

Manual Venda Assistida 7.10

Maio/2003

Pgina 17 de 21

Observao

Utilizado para mostrar algum campo de usurio na tela de frete. LJ7007 Na montagem dos botes da condio de pagamento. Nenhum. Array com dados do Botao: aRet[1]:=Nome do Botao aRet[2]:=Nome da funcao que sera executada Exemplo : aRet:= {Nome do boto,Execblock('GABCN',.F.,.F.)}

Ponto de Entrada Chamado Parmetros Retorno

Observao

* o segundo parmetro dever ser passado como caracter. Utilizado para a criao de um boto com funo do usurio. * S poder ser incluido um nico boto para customizao. LJ7008 Na rotina de reservas. Nenhum. Array com o nmero do item no aCols que dever aparecer para o usurio escolher se faz a reserva. Exemplo: { "01","03","04" } Ir incluir na consulta os itens 01, 03 e 04 do aCols. Se no existir o ponto de entrada a rotina ir exibir todos os produtos que no TES movimentam estoque. LJ7009 Na confirmao da tela da alterao das parcelas Array contendo as informaes originais e as que foram alteradas: [1] 1 Array com informaes originais: [1] Data (data) [2] Valor (numrico) [3] Forma de pagamento (caracter de 2 posies) [4] Checkbox Utiliza nas prximas parcelas (lgico) [1] 2 Array com as informaes alteradas pelo usurio: [1] Data (data) [2] Valor (numrico) [3] Forma de pagamento (caracter de 2 posies) [4] Check box Utiliza nas prximas parcelas (lgico)

Ponto de Entrada Chamado Parmetros Retorno

Observao

Ponto de Entrada Chamado Parmetros

Retorno Observao Ponto de Entrada Chamado Parmetros Retorno Observao Ponto de Entrada Chamado
Manual Venda Assistida 7.10

Lgico. Permite ou no a alterao das informaes das parcelas.

LJ7010 Funo a ser executada pelo boto Zera pagamentos. Nenhum. Nenhum. Ser executada no lugar da funo Lj7ZeraPgtos(). LJ7011 Ao teclar F7 para voltar da tela de pagamento para a tela
Maio/2003 Pgina 18 de 21

Parmetros Retorno Observao

dos itens na venda. Nenhum. Lgico. Permite ou no voltar para a tela de venda. Pode ser utilizado para no permitir que o caixa (que s pode finalizar a venda) volte para a tela de venda. LJ7012 Na montagem da tela de venda. Nenhum. Array contendo o ttulo da coluna e a posio onde ela ser exibida. Exemplo: aRet := { Ttulo, 4 } Cria uma coluna Titulo na ltima coluna da aPgtos. Utilizado para o tratamento de mais uma coluna no ListBox das parcelas do pagamento da venda. Para alimentar essa coluna, dever ser alimentada a 5 coluna do array aPgtos, exemplo: aPgtos[nLinha][5] = xxx

Ponto de Entrada Chamado Parmetros Retorno

Observao

Ponto de Entrada Chamado Parmetros Retorno Observao

LJ7013 Na impresso do item no ECF Array contendo: [1] Cdigo do produto [2] Descrio do produto Array contendo: [1] Cdigo do produto [2] Descrio do produto Utilizado para customizao do cdigo ou descrio do produto LJ7014 Na chamada da funo de anlise de crdito Array contendo: [1] Cdigo do Cliente [2] Loja do Cliente [3] Valor total da venda [4] Array com as formas de pagamento (aPgtos) Lgico contendo: .T. Permite a anlise de crdito e a validao .F. No faz a anlise de crdito Utilizado para customizao da anlise de crdito

Ponto de Entrada Chamado Parmetros

Retorno Observao

Manual Venda Assistida 7.10

Maio/2003

Pgina 19 de 21

Troca de mercadorias
Rotina utilizada para troca e devoluo de mercadorias.

Observao importante
Esse tpico ir abranger somente devoluo de pedido, isto , as devolues das vendas que foram efetuadas com reservas.

Premissas
1. Para esse item vamos considerar as definies: pedido = oramento pai oramento gerado a partir de um pedido = oramento filho 2. No permitida a devoluo de um oramento filho sem que antes seja feita a devoluo do oramento pai. 3. Nessa rotina no ser permitida troca de produtos (Figura 15). O boto Trocar vir desabilitado. Para esses casos dever primeiro ser feita a devoluo para depois ser efetuada uma nova venda.

Figura 15

Fluxo da rotina
1. 2. 3. 4. 5. 6. 7. 8. No browse da rotina de Troca, selecionar o pedido que deu origem a venda. (Estar na cor azul na Mbrowse). Clicar em Troca da Loja. Escolher se emisso de formulrio prprio ou no. Excluir os itens que no sero trocados. Confirmar a tela e clicar na opo Devolver. No processamento ser efetuado o acerto do financeiro referente a devoluo do pedido. Os oramentos filhos sero marcados como devolues pendentes. O usurio dever acessar as devolues pendentes e efetuar a devoluo para o acerto do estoque.

Observaes tcnicas
A devoluo deve ser feita em duas partes sendo que a devoluo do pedido faz o acerto do financeiro e a devoluo do(s) oramento(s) faz o acerto do estoque. Na devoluo do pedido, os oramentos filhos so marcados como devoluo pendente. Os campos que fazem esse controle so: L1_STATUS="D" e L2_STATUS = T.

Manual Venda Assistida 7.10

Maio/2003

Pgina 20 de 21

Figura 16

Manual Venda Assistida 7.10

Maio/2003

Pgina 21 de 21

You might also like