manual venda assistida_710.doc

Post on 27-Dec-2015

49 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Automação Comercial

Venda Assistida

Manual Venda Assistida – 7.10 Maio/2003 Página 1 de 21

Índice

1. Introdução........................................................................................................................2A interface de venda.............................................................................................................2Arquivos utilizados................................................................................................................2

2. Cadastros.........................................................................................................................32.1. Cadastro de identificação de lojas (SLJ)............................................................................33. Rotinas da venda.............................................................................................................33.1. Atendimento.....................................................................................................................3

Premissas..............................................................................................................................3Fluxo da rotina......................................................................................................................4Observações técnicas............................................................................................................5

3.2. Detalhar item (F8)............................................................................................................5Observações técnicas............................................................................................................5

3.3. Frete (F9).........................................................................................................................53.4. Efetuar reservas (F11)......................................................................................................6

Premissas..............................................................................................................................6Fluxo da rotina......................................................................................................................6Observações técnicas............................................................................................................8

3.5. Consultar reservas (F12)................................................................................................13Fluxo da rotina....................................................................................................................13

3.6. Desconto no total (Ctrl+B).............................................................................................134. Pontos de entrada..........................................................................................................145. Troca de mercadorias.....................................................................................................17

Observação importante.......................................................................................................17Premissas............................................................................................................................17Fluxo da rotina....................................................................................................................17Observações técnicas..........................................................................................................17

Manual Venda Assistida – 7.10 Maio/2003 Página 2 de 21

1. Introdução

A interface de vendaA rotina da Venda Assistida foi desenvolvida com foco em facilitar o atendimento e relacionamento com o cliente através de uma interface de fácil utilização.

Permite que seja efetuado um atendimento personalizado com base em negociação e que sejam efetuadas reservas em qualquer loja da rede. Disponibiliza o recurso de venda em duas etapas: orçamento e recebimento, por isso pode ser utilizada também em um pré-atendimento antes do cliente se dirigir ao caixa.

Para utilização dessa rotina a estação deve obrigatóriamente estar conectada a um ECF. Não é permitida a geração de notas fiscais, somente serão emitidos cupons fiscais.

No browse da rotina da Venda Assistida foram criados novos controles (Figura 1).

Figura 1

Orçamentos em aberto São orçamentos ainda não finalizados.Venda efetuadas São orçamentos finalizados. O número do documento fiscal é

gravado no campo L1_DOC.Orçamentos com reserva São orçamentos ainda não finalizados mas que contém ao

menos uma reserva.Pedidos encerrados São orçamentos com reservas finalizados. O número do

documento (cupom não fiscal) é gravado no campo L1_DOCPED.

Orçamentos em aberto vencidos

Orçamentos com a validade vencida (dDatabase > L1_DTLIM ).

Devoluções pendentes São devoluções de pedidos que ainda estão pendentes.

Arquivos utilizados Foram criados dois arquivos para utilização na Venda Assistida. São eles: SLQ e SLR que são equivalentes aos arquivos SL1 e SL2 respectivamente.

Os arquivos SL1, SL2 e SL4 continuam sendo utilizados para gravação de todas as informações da venda e os arquivos SLQ e SLR são utilizados para a montagem da tela e manutenção 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.

Exemplo:Se for criado o campo L1_OBSERV, deverá ser criado o campo LQ_OBSERV e vice-versa.

Manual Venda Assistida – 7.10 Maio/2003 Página 3 de 21

Esse controle deve ser feito pois os dados que são gravados no SL1 e SL2 são controlados na tela pelos arquivos SLQ e SLR.

2. Cadastros

2.1. Cadastro de identificação de lojas (SLJ)

É utilizado para configuração das lojas e será utilizado na rotina de reservas.

Somente os campos relacionados abaixo serão utilizados para a rotina de reservas da Venda Assistida.

TÍTULO CAMPO DESCRIÇÃOCódigo LJ_CODIGO Código da lojaNome LJ_NOME Nome da LojaReserva LJ_RESERVA Essa loja permite reservas (sim / não)Filial LJ_RPCFIL Código da filial Empresa LJ_RPCEMP Código da empresaLocal LJ_LOCAL Armazém onde será efetuada a reserva do produtoDias p/Res. LJ_DIASRES Número de dias que essa reserva ficará disponível

Os demais campos não serão utilizados para na rotina da Venda Assistida.

Figura 2

3. Rotinas da venda

3.1. Atendimento

Podemos dividir a rotina de atendimento em 2 partes: a 1ª em orçamento e a 2ª como finalização da venda.

Premissas

1. Para utilização da rotina o usuário deverá ser um caixa válido, 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 através do menu “Miscelânea| Configurações|Senhas”.

Manual Venda Assistida – 7.10 Maio/2003 Página 4 de 21

2. Será emitido apenas cupom fiscal. Nota fiscal não é tratada nessa rotina.

3. Com base no item anterior a estação que irá finalizar a venda deverá estar conectada a um ECF.

Fluxo da rotina

1. O número do orçamento é informado automaticamente. Para finalização de um atendimento já gravado o usuário deverá fazer a pesquisa do orçamento no browse e acessar a rotina via finalização da venda.

2. Deverão ser informados os dados do cabeçalho do orçamento, como Cliente, Vendedor e Data de Validade.

3. O desconto, se necessário, pode ser informado no item ou no total do orçamento, sendo que a segunda opção é executada pelo botão na toolbar ou teclando Ctrl+B

4. Antes da finalização poderão ser efetuadas reservas se necessário (processo descrito no item 3.4)

5. Depois de informados todos os itens para a venda deverá ser efetuado o pagamento pela rotina Definir Pagamentos (F7).

6. Os pagamentos poderão ser definidos de 3 formas (Figura 3):

6.1. Condição Negociada

6.1.1. Através da condição negociada podem ser calculados os juros como Simples, Composto ou pela Tabela Price.

6.2. Condição de pagamento cadastrada na tabela SE4 (disponível via F3)

6.2.1. O cálculo de juros através do SE4 é apenas cálculo de Juros Simples

6.3. Botões 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 serão em dinheiro e os outros R$50,00 em cheque para a mesma data.

6.3.2. Para o exemplo acima clicar no botão “Dinheiro”; alterar o valor para R$50,00; clicar no botão cheque e confirmar.

7. Salvar o orçamento (F4) ou a venda (F5)

Manual Venda Assistida – 7.10 Maio/2003 Página 5 de 21

Figura 3

Observações técnicas

1. Há uma validação que não permite que o cliente seja alterado após a inclusão de produtos nos itens, isto se deve ao cálculo automático dos impostos enquanto os itens são digitados.

3.2. Detalhar item (F8)

Mostra delhalhes dos itens como valores dos impostos, TES, CFO, Tabela de Preço, Controle de Lote, Número e Loja da Reserva. Qualquer consulta ou alteração nestes valores deverá ser efetuada por essa tela.

Observações técnicasO controle e armazenamento das informações dos detalhes dos itens estão armazenados nos arrays aColsDet e aHeaderDet (ambos são private).

3.3. Frete (F9)

Rotina responsável por armazenar os dados do frete.

Figura 4

Manual Venda Assistida – 7.10 Maio/2003 Página 6 de 21

Condição de pagto cadastrada no SE4 (disponíveis via F3)

Condição negociada

Formas de pagamento

Essa rotina deverá ser utilizada apenas para a gravação das informações referentes a entrega. A parte referente aos valores do cálculo do frete e despesas ainda não está implementada pois como a Venda Assistida não faz emissão de nota fiscal, não sabemos como funciona a parte legal de efetuar o lançamento de frete no cupom fiscal. Já efetuamos consultas na SEFAS/SP e no IOB para a solução desse caso específico, contudo até a finalização deste manual não obtivemos retorno.

3.4. Efetuar reservas (F11)

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

Premissas

1. Não poderão ser efetuadas reservas para o Cliente Padrão.

2. O cliente, para a venda com reservas, deverá ter um CPF cadastrado (A1_CGC).

3. As lojas deverão estar relacionadas no Cadastro de Identificação de Lojas (SLJ).

4. O TES, no qual será vendido o produto, deverá atualizar estoque (F4_ESTOQUE = S).

5. Só serão efetuadas reservas se houver produtos em estoque. Aqui o parâmetro MV_ESTNEG não é considerado.

6. As reservas só poderão ser efetuadas entre filiais do sistema. Reservas entre empresas não são contempladas.

7. O rdmake SCRPED deverá estar compilado no repositório pois é o script responsável por imprimir o comprovante da venda.

8. A rotina de reservas foi desenvolvida com base em um Regime Especial. Sua utilização requer uma consulta na Secretaria da Fazenda (SEFAZ) por parte do cliente para termos certeza este recurso possa ser utilizado na operação.

Fluxo da rotina

1. Preencher o cabeçalho do orçamento com o Cliente, Vendedor e Data de Validade.

2. Preencher os itens (produtos) do orçamentos.

3. Identificar no item se o produto será entregue para o cliente ou o cliente irá retirá-lo. (Entrega = Sim ou Não)

4. Acessar a rotina de reservas através do menu “Estoque|Efetuar Reservas” ou pressionar F11 (Figura 5).

Manual Venda Assistida – 7.10 Maio/2003 Página 7 de 21

Figura 5

5. Selecionar as lojas e os produtos para consultar o estoque disponível para reserva (Figura6).

5.1. Nesta tela aparecerá somente as lojas que estão cadastradas no SLJ e que permitem reservas (LJ_RESERVA = 1).

5.2. Serão mostrados também somente os produtos que estão 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 Página 8 de 21

Figura 7

7. Deverá ser selecionado o produto na loja onde será efetuada a reserva. Ao confirmar a operação a reserva será gravada no arquivo “Reservas para faturamento” (SC0) no mesmo padrão que os produtos da retaguarda.

8. Na finalização dessa venda, será impresso um comprovante de venda (cupom não fiscal) contendo todos os itens e o total da nota, mais um cupom fiscal dos produtos que estão sendo vendidos por esta loja.

9. Para a impressão do comprovante não fiscal deverá estar compilado o rdmake SCRPED.PRW

10. Se for efetuadas reservas em outras lojas, serão criados orçamentos nas filiais correspondentes que ficarão aguardando a finalização da venda.

11. Os orçamentos que forem gerados através da rotina de reservas não poderão ser alterados pois o pagamento já foi efetuado na loja que solicitou as reservas.

Observações técnicasToda venda efetuada pela rotina de Venda Assistida será gravada nos arquivos SL1, SL2 e SL4 que são os arquivos dos orçamentos do SIGALOJA.

Os orçamentos que possuirem reservas, depois de finalizados, serão considerados PEDIDOS. Um PEDIDO é um orçamento finalizado que contém reservas.

Como diferenciar uma venda de um pedido ? Veja os campos abaixo:

Venda(Orçamento finalizado)

Pedido

Campo Contém Campo ContémL1_TIPO “V” Indicativo de venda L1_TIPO “P” Indicativo de pedidoL1_DOC Número do cupom fiscal L1_DOCL1_SERIE Série do documento L1_SERIE L1_DOCPED L1_DOCPED Número do cupom não fiscalL1_SERPED L1_SERPED Série do documento

Os pedidos sempre geram financeiro e não movimentam estoque. Os orçamentos que foram gerados através desses pedidos sempre irão movimentar estoque e não geram financeiro.

Manual Venda Assistida – 7.10 Maio/2003 Página 9 de 21

Os relatórios e/ou consultas customizadas em campo deverão atentar-se para esse novo conceito afim de manter os valores coesos.

Exemplos de vendas com reservasCenário 1:

O cliente compra 2 produtos. O 1º para levar consigo no ato da compra e o outro será entregue pelo depósito em um segundo momento (Figura 8).

Figura 8

Manual Venda Assistida – 7.10 Maio/2003 Página 10 de 21

Cenário 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 Página 11 de 21

Cenário 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 Página 12 de 21

Cenário 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 Página 13 de 21

Cenário 5:

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

Figura 12

Manual Venda Assistida – 7.10 Maio/2003 Página 14 de 21

Detalhe dos processos dos fluxos acima:

Figura 13

Manual Venda Assistida – 7.10 Maio/2003 Página 15 de 21

3.5. Consultar reservas (F12)

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

Fluxo da rotina

1. Escolher o cliente no cabeçalho da tela de venda.

2. Acessar a função de consulta no menu “Estoque|Consultar Reservas” ou pressionar F12.

3. Será exibida as reservas, caso existam (Figura 14).

Figura 14

3.6. Desconto no total (Ctrl+B)

Permite informar desconto no total da venda. Note que há diferenças quando informado o desconto antes ou depois da condição de pagamento.

Exemplo: Venda de R$100,00 com uma condição de pagamento com acréscimo de 10,3% e desconto de R$0,30

Desconto antes da condição de pagtoVenda R$100,00Desconto R$0,30Total R$99,70Acréscimo 10,3%Total R$109,97

Desconto após a condição de pagtoVenda R$100,00Acréscimo 10,3%Total R$110,30Desconto R$0,30Total R$110,00

4. Pontos de entrada

Manual Venda Assistida – 7.10 Maio/2003 Página 16 de 21

Ponto de Entrada LJ7001Chamado Antes das gravações.

Parâmetros Array de uma posição contendo: nTipo (1-orcamento, 2-venda, 3-pedido).

Retorno Lógico. Continua o processo de finalização da venda ou retorna para a tela de venda.

Observação Ponto de entrada para validações no final da venda.

Ponto de Entrada LJ7002Chamado Após as gravações.Parâmetros Array de uma posição contendo: nTipo (1-orcamento 2-

venda 3-pedido).Retorno Nenhum.Observação Ponto de entrada para validações no final da venda.

Ponto de Entrada LJ7003Chamado Na validação da deleção de um item da aCols.Parâmetros Nenhum.Retorno Lógico. Permite ou não a deleção de um item.Observação

Ponto de Entrada LJ7004Chamado No botão da condição negociada.Parâmetros Nenhum.Retorno Array bidimensional com as informações das parcelas, onde:

[1] – Data da parcela[2] – Valor da parcela[3] – Forma de pagamento (código existente na tabela 24 do SX5)

Exemplo: aRet := {{ dDatabase, 100, “R$” }, {dDatabase+30,100,”CH”}}

Observação Não executa a condição negociada padrão caso exista o ponto de entrada.

Ponto de Entrada LJ7005Chamado Na rotina de detalhe do item. Parâmetros Nenhum.Retorno Array unidimensional contendo os nomes dos campos que

deverão ser incluídos na tela de detalhe dos itens.Observação Utilizada para mostrar algum campo de usuário na tela de

detalhe.

Ponto de Entrada LJ7006Chamado Na rotina de frete.Parâmetros Nenhum.Retorno Array bidimencional com as informações dos campos, onde:

[1] – Nome do campo[2] – Número do folder que irá aparecer (1, 2 ou 3)

Exemplo:aRet := { “LQ_CAMPO”, 1}

Observação Utilizado para mostrar algum campo de usuário na tela de frete.

Ponto de Entrada LJ7007Chamado Na montagem dos botões da condição de pagamento.

Manual Venda Assistida – 7.10 Maio/2003 Página 17 de 21

Parâmetros Nenhum.Retorno Array com dados do Botao:

aRet[1]:=”Nome do Botao” aRet[2]:=”Nome da funcao que sera executada”

Exemplo : aRet:= {“Nome do botão”,”Execblock('GABCN',.F.,.F.)”}

* o segundo parâmetro deverá ser passado como caracter. Observação Utilizado para a criação de um botão com função do usuário.

* Só poderá ser incluido um único botão para customização.

Ponto de Entrada LJ7008Chamado Na rotina de reservas.Parâmetros Nenhum.Retorno Array com o número do item no aCols que deverá aparecer

para o usuário escolher se faz a reserva.

Exemplo: { "01","03","04" }Irá incluir na consulta os itens 01, 03 e 04 do aCols.

Observação Se não existir o ponto de entrada a rotina irá exibir todos os produtos que no TES movimentam estoque.

Ponto de Entrada LJ7009Chamado Na confirmação da tela da alteração das parcelasParâmetros Array contendo as informações originais e as que foram

alteradas:[1] 1ª Array com informações originais: [1] – Data (data) [2] – Valor (numérico) [3] – Forma de pagamento (caracter de 2 posições) [4] – Checkbox “Utiliza nas próximas parcelas” (lógico)

[1] 2ª Array com as informações alteradas pelo usuário: [1] – Data (data) [2] – Valor (numérico) [3] – Forma de pagamento (caracter de 2 posições) [4] – Check box “Utiliza nas próximas parcelas” (lógico)

Retorno Lógico. Permite ou não a alteração das informações das parcelas.

Observação

Ponto de Entrada LJ7010Chamado Função a ser executada pelo botão “Zera pagamentos”.Parâmetros Nenhum.Retorno Nenhum.Observação Será executada no lugar da função Lj7ZeraPgtos().

Ponto de Entrada LJ7011Chamado Ao teclar F7 para voltar da tela de pagamento para a tela

dos itens na venda.Parâmetros Nenhum.Retorno Lógico. Permite ou não voltar para a tela de venda.Observação Pode ser utilizado para não permitir que o caixa (que só pode

finalizar a venda) volte para a tela de venda.

Ponto de Entrada LJ7012

Manual Venda Assistida – 7.10 Maio/2003 Página 18 de 21

Chamado Na montagem da tela de venda.Parâmetros Nenhum.Retorno Array contendo o título da coluna e a posição onde ela será

exibida.

Exemplo:aRet := { “Título”, 4 } – Cria uma coluna “Titulo” na última coluna da aPgtos.

Observação 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 LJ7013Chamado Na impressão do item no ECFParâmetros Array contendo:

[1] – Código do produto[2] – Descrição do produto

Retorno Array contendo:[1] – Código do produto[2] – Descrição do produto

Observação Utilizado para customização do código ou descrição do produto

Ponto de Entrada LJ7014Chamado Na chamada da função de análise de créditoParâmetros Array contendo:

[1] – Código do Cliente[2] – Loja do Cliente[3] – Valor total da venda[4] – Array com as formas de pagamento (aPgtos)

Retorno Lógico contendo:.T. – Permite a análise de crédito e a validação.F. – Não faz a análise de crédito

Observação Utilizado para customização da análise de crédito

Manual Venda Assistida – 7.10 Maio/2003 Página 19 de 21

5. Troca de mercadorias

Rotina utilizada para troca e devolução de mercadorias.

Observação importanteEsse tópico irá abranger somente devolução de pedido, isto é, as devoluções das vendas que foram efetuadas com reservas.

Premissas

1. Para esse item vamos considerar as definições:

pedido = orçamento paiorçamento gerado a partir de um pedido = orçamento filho

2. Não é permitida a devolução de um orçamento filho sem que antes seja feita a devolução do orçamento pai.

3. Nessa rotina não será permitida troca de produtos (Figura 15). O botão Trocar virá desabilitado. Para esses casos deverá primeiro ser feita a devolução para depois ser efetuada uma nova venda.

Figura 15

Fluxo da rotina

1. No browse da rotina de Troca, selecionar o pedido que deu origem a venda. (Estará na cor azul na Mbrowse).

2. Clicar em Troca da Loja.

3. Escolher se é emissão de formulário próprio ou não.

4. Excluir os itens que não serão trocados.

5. Confirmar a tela e clicar na opção Devolver.

6. No processamento será efetuado o acerto do financeiro referente a devolução do pedido.

7. Os orçamentos filhos serão marcados como devoluções pendentes.

8. O usuário deverá acessar as devoluções pendentes e efetuar a devolução para o acerto do estoque.

Observações técnicasA devolução deve ser feita em duas partes sendo que a devolução do pedido faz o acerto do financeiro e a devolução do(s) orçamento(s) faz o acerto do estoque.

Na devolução do pedido, os orçamentos filhos são marcados como devolução pendente. Os campos que fazem esse controle são: L1_STATUS="D" e L2_STATUS = “T”.

Manual Venda Assistida – 7.10 Maio/2003 Página 20 de 21

Figura 16

Manual Venda Assistida – 7.10 Maio/2003 Página 21 de 21

top related