1. Na rotina Venda Assistida, após escolher um cliente diferente do cliente padrão, inclua um produto na grade de itens e selecione a forma de entrega no campo “Entrega?”.
2. Quando escolhido:
a. Retira Posterior - É gerado um orçamento na Filial atual ou em outra Filial do sistema, para que o Cliente efetue a retirada posterior deste produto. Esta opção só terá efeito se for efetuada a reserva do produto através da opção F11 – Efetuar Reserva.
b. Retira – É impresso o Cupom Fiscal referente a este item, para que o Cliente retire a mercadoria após o término da venda. Se tiver feito a reserva deste produto em outra filial, o sistema incluirá um Orçamento filho nesta filial para que o Cupom Fiscal seja emitido e a mercadoria entregue na filial de destino.
c. Entrega – É gerado um pedido de venda na Filial atual ou em outra Filial do sistema, para que a nota fiscal de saída referente a esta mercadoria seja emitida utilizando o módulo de Faturamento do Protheus, e esta mercadoria seja entregue posteriormente ao Cliente. Esta opção só tem efeito se for efetuada a reserva do produto utilizando a opção F11 – Efetuar Reserva.
3. O campo “Data de Entrega”, possibilita determinar a data de entrega do Pedido de Vendas que será gerado no módulo de Faturamento, quando o conteúdo do campo Entrega for igual a 3= Entrega.
4. Com o campo “Contato” será possível determinar a geração de um novo Pedido de Vendas para cada contato selecionado, através da configuração do parâmetro MV_LJTPPED, quando o conteúdo do campo “Entrega” for igual a 3=Entrega. Quaisquer informações adicionais devem ser tratadas através de rotina customizada, na emissão, ou impressão da nota fiscal no Módulo de Faturamento.
5. Será inclusa no Browse da Venda Assistida uma legenda na cor Laranja que indica os Orçamentos Filhos que possuem um Pedido de Vendas Associados a eles.
6. Os Pedidos de Venda gerados por meio da rotina Venda Assistida não poderão ser alterados / excluídos utilizando o módulo Faturamento, pois a Nota Fiscal de Saída gerada através destes Pedidos deve respeitar os valores recebidos através da rotina de Venda Assistida.
7. A rotina de Exclusão de NF / Orçamento / Pedido foi alterada para efetuar a exclusão do Pedido de Venda gerado no módulo de Faturamento, se a nota fiscal de saída referente a este pedido não tiver sido emitida.
Observação1. Se o parâmetro MV_LJPEDVE estiver configurado como .F., o tratamento realizado será o mesmo realizado anteriormente, ou seja, apenas estarão disponíveis as opções 1-Retira Posterior e 2-Retira. Neste caso a geração de Pedidos de Vendas no módulo de Faturamento não estará disponível, e a opção default será 2-Retira.
2. Na rotina de gravação dos Pedidos de Venda, foi incluído o Ponto de Entrada LJ7046, que pode ser utilizado para informar os campos de usuário que deverão ser gravados no Pedido de Venda, conforme detalhado abaixo:
Sintaxe
Lj7046 ( ) --> Array
Retorno
Tipo | Descrição |
Array | Array multidimensional com as informações dos campos de usuário que deverão ser gravados no Pedido de Venda:
[nI][1] – Cabeçalho do Pedido de Venda – SC5 [nI][x][1] – Nome do Campo [nI][x][2] – Conteúdo do Campo [nI][x][3] – Validação de Usuário [nI][2] – Itens do Pedido de Venda – SC6 [nI][2][nItem][1] – Nome do Campo [nI][2][nItem][2] – Conteúdo do Campo [nI][2][nItem][3] – Validação de Usuário |
Exemplo de Utilização do Ponto de Entrada LJ7046:
#INCLUDE "PROTHEUS.CH"
User Function LJ7046()
Local aRet := {{},{}}
Aadd(aRet[1], {"C5_CAMPO", "TESTE", NIL })
Aadd(aRet[2], {{"C6_CAMPO", "TESTE", NIL }})
Return aRet
- Na rotina que define quantos Orçamentos Filhos / Pedidos de Venda serão gerados, foi incluído o Ponto de Entrada LJ7049, que pode ser utilizado para redefinir quantos Orçamentos Filhos / Pedidos de Venda serão gerados, conforme detalhado abaixo:
Sintaxe
Lj7049 ( ) --> Array
Retorno
Tipo | Descrição |
Array | Array multidimensional com as informações das lojas para reserva e itens que serão gerados para cada loja.
[nX][01] - Filial do orçamento original [nX][02] - Numero do orçamento original [nX][03] - Código da loja da reserva (SLJ) [nX][04] - Código da filial da reserva [nX][05] - Array com os itens de cada quebra. [nX][06] - Tipo de Entrega [nX][07] - Data Entrega [nX][08] - Código do Contato |
Exemplo de Utilização do Ponto de Entrada LJ7049:
#INCLUDE "PROTHEUS.CH"
User Function LJ7049(aRet
// Tratamentos realizados pela função de usuário
Return aRet
- Foi incluído o Ponto de Entrada LJ7048, durante a troca para a Tela de Pagamentos (tecla F7), para permitir a seleção do tipo de Entrega como 1=Retira Posterior ou 3=Entrega, sem efetuar a reserva dos Produtos da Venda, conforme detalhado abaixo:
Sintaxe
Lj7048 ( ) --> Array com o item da Venda
Retorno
Tipo | Descrição |
Lógico | Determina se permite que este produto não tenha uma reserva associada. |