Histórico da Página
Novas Funcionalidades na rotina Venda Assistida
Características do Requisito
Linha de Produto: | Microsiga Protheus | ||||
Segmento: | Varejo | ||||
Módulos: | SIGALOJA | ||||
Rotinas: |
| ||||
País(es): | Brasil | ||||
Sistema(s) Operacional(is): | Windows | ||||
Versões/Release: | 11.80 | ||||
| Versão Implementada: | 11.80 | ||||
| Versão Expedida: | 11.80 | ||||
| Fontes do Pacote: |
| ||||
| Pacotes: |
Descrição
Foram implementados novas funcionalidades na rotina Venda Assistida do módulo Controle de Lojas (SIGALOJA), conforme descrito a seguir:
- Criada uma nova opção no campo LR_ENTREGA / L2_ENTREGA para que seja possível realizar uma venda do tipo Retira Posterior com geração de Pedido de Venda e posteriormente a geração da Nota Fiscal através do Pedido de Venda pelo módulo Faturamento. Esta nova opção é apresentada no campo como: 4=Retira Posterior c/ Pedido
Esta opção é semelhante a opção 3=Entrega, porém ao invés de ser considerado um item de entrega, será considerado um item cujo o cliente irá retirar posteriormente, levando consigo a nota fiscal do Pedido a ser faturado. Parâmetro MV_LJRESER: Este parâmetro tem por objetivo definir como será realizada a reserva de produtos da venda na rotina Venda Assistida.
Possíveis configurações do parâmetro:
Configuração Ação 1 A reserva é realizada no momento que pressionar o botão F11. Esse é o comportamento padrão que sempre existiu no sistema. 2 A reserva é realizada no momento da gravação do orçamento. Esta é uma nova opção que permite realizar a reserva quando for gravado o orçamento. 3 A reserva é realizada no momento da gravação da venda. Nesta nova opção, a reserva é realizada quando for gravada a venda. Para maiores detalhes deste parâmetro consulte: DT_MV_LJRESER
Parâmetro MV_LJPVLIB: Permite configurar o sistema para geração do Pedido de Venda Liberado ou Bloqueado para os itens de entrega.
Quando o parâmetro estiver configurado como “2”, o Pedido de Venda não será gerado liberado e o registro de reserva da tabela SC0 não será excluído pelo módulo de Controle de Lojas, pois estará associado ao Pedido de Venda (campo C6_RESERVA).
Para faturar o pedido, deverá ser primeiro liberado o pedido e depois faturado no módulo Faturamento.Possíveis configurações do parâmetro:
Configuração Ação 1 Gera Pedido com Item liberado (Configuração default para manter o legado) 2 Gera Pedido com Item não liberado
Para maiores detalhes deste parâmetro consulte: DT_MV_LJPVLIBParâmetro MV_LJE1NUM: Este parâmetro define como será gerada a numeração do título da venda (campo E1_NUM).
Possíveis configurações do parâmetro:Configuração Ação 1
Padrão sistema: Grava o número do Título (E1_NUM) coma informação do campo (L1_DOC ou L1_DOCPED), de acordo com o tipo de venda conforme alimentação dos campos L1_DOC ou L1_DOCPED. 2 Considera o L1_NUM do orçamento. Neste caso irá gravar o campo E1_NUM com o número do orçamento (L1_NUM). Caso seja uma venda mista (com itens de Entrega e itens de Retira), o número do orçamento será sempre considerado do orçamento pai.
Para maiores detalhes deste parâmetro consulte: DT_MV_LJE1NUMParâmetro MV_LJNCCFI: Define se permite utilizar na venda a NCC de todas as filiais que aquele cliente possuir.
Possíveis configurações do parâmetro:Configuração Ação .F.
Desabilitado .T. Habilitado
Para maiores detalhes deste parâmetro consulte: DT_MV_LJNCCFIParâmetro MV_LJNCCLJ: Este parâmetro define se permite utilizar NCC de todas as lojas que o cliente estiver cadastrado (campo A1_LOJA).
Possíveis configurações do parâmetro:Configuração Ação .F.
Desabilitado .T. Habilitado
Para maiores detalhes deste parâmetro consulte: DT_MV_LJNCCLJParâmetro MV_LJBW701: Este parâmetro define o intervalo de tempo (em minutos) para atualização (Refresh) das informações do Browse da rotina Venda Assistida.
Possíveis configurações do parâmetro:Configuração Ação 0
Desabilitado <número> Intervalo de tempo (em minutos) que será executada a atualização (Refresh) das informações do Browse da rotina Venda Assistida. Para maiores detalhes deste parâmetro consulte: DT_MV_LJBW701
Importante
Antes de executar o compatibilizador informe o U_UPDLOJ11 é imprescindível:
- Realizar o backup da base de dados do produto que será executado o compatibilizador (diretório PROTHEUS11_DATA\DATA) e dos dicionários de dados SXs (diretório \PROTHEUS11_DATA\SYSTEM).
- Os diretórios acima mencionados correspondem à instalação padrão do Protheus, portanto, devem ser alterados conforme o produto instalado na empresa.
- Essa rotina deve ser executada em modo exclusivo, ou seja, nenhum usuário deve estar utilizando o sistema.
- Se os dicionários de dados possuírem índices personalizados (criados pelo usuário), antes de executar o compatibilizador, certifique-se de que estão identificados pelo nickname. Caso o compatibilizador necessite criar índices, irá adicioná-los a partir da ordem original instalada pelo Protheus, o que poderá sobrescrever índices personalizados, caso não estejam identificados pelo nickname.
- O compatibilizador deve ser executado com a Integridade Referencial desativada*.
Atenção O procedimento a seguir deve ser realizado por um profissional qualificado como Administrador de Banco de Dados (DBA) ou equivalente! A ativação indevida da Integridade Referencial pode alterar drasticamente o relacionamento entre tabelas no banco de dados. Portanto, antes de utilizá-la, observe atentamente os procedimentos a seguir:
Contate o Help Desk Framework EM CASO DE DÚVIDAS! |
|---|
- Em Microsiga Protheus TOTVS Smart Client, digite U_UPDLOJ11 no campo Programa Inicial.
- Clique em OK para continuar.
- Ao confirmar é exibida uma mensagem de advertência sobre a necessidade de sua execução em modo exclusivo.
- Após a confirmação é exibida uma tela para a seleção da empresa em que o dicionário de dados será modificado.
- Clique em Confirmar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
É apresentada uma mensagem explicativa na tela. - Em seguida, é exibida a janela Atualização concluída com o histórico (log) de todas as atualizações processadas. Nesse log de atualização são apresentados somente os campos atualizados pelo programa. O compatibilizador cria os campos que ainda não existem no dicionário de dados.
- Clique em Gravar para salvar o histórico (log) apresentado.
- Clique em OK para encerrar o processamento.
- Clique em Confirmar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
Procedimento para Implantação
O sistema é atualizado logo após a aplicação do pacote de atualizações (Patch) deste chamado.
Atualizações do Compatibilizador
1. Alteração de Campos no arquivo SX3 – Campos:
- Tabela SLR - Itens do Orçamento:
Campo | LR_ENTREGA |
Opções | 1=Retira Posterior; 2=Retira; 3=Entrega; 4=Retira Posterior c/ Pedido |
Val. Sistema | Pertence("1234") |
- Tabela SL2 - Itens do Orçamento:
Campo | L2_ENTREGA |
Opções | 1=Retira Posterior; 2=Retira; 3=Entrega; 4=Retira Posterior c/ Pedido |
Val. Sistema | Pertence("1234") |
2. Criaçãode Parâmetros no arquivo SX6 – Parâmetros:
Nome da Variável | MV_LJRESER |
Tipo | Caracter |
Descrição | Controla como será realizada a reserva de produtos da venda. 1=Ao pressionar o botão F11; 2=Na gravação do orçamento; 3=Na gravação da venda. |
Valor Padrão | 1 |
Nome da Variável | MV_LJPVLIB |
Tipo | Caracter |
Descrição | Forma de geração do Pedido de Venda. 1-Gera pedido Liberado; 2=Gera pedido não Liberado |
Valor Padrão | 1 |
Nome da Variável | MV_LJE1NUM |
Tipo | Caracter |
Descrição | Definição da numeração do titulo da venda (E1_NUM). Opção 1=Padrão sistema (L1_DOC ou L1_DOCPED); Opção 2=Considera o L1_NUM do orçamento |
Valor Padrão | 1 |
Nome da Variável | MV_LJNCCFI |
Tipo | Lógico |
Descrição | Permite utilizar NCC de todas as filiais |
Valor Padrão | .F. |
Nome da Variável | MV_LJNCCLJ |
Tipo | Lógico |
Descrição | Permite utilizar NCC de todas as lojas que o cliente estiver cadastrado (campo A1_LOJA) |
Valor Padrão | .F. |
Nome da Variável | MV_LJBW701 |
Tipo | Numérico |
Descrição | Define o intervalo de tempo (em minutos) para atualização (Refresh) das informa coes do Browse da rotina Venda Assistida. (Zero=Desativado) |
Valor Padrão | 0 |
Procedimento para Utilização
- Venda com item "Retira Posterior c/ Pedido"
- No Controle de Lojas (SIGALOJA), acesse Atualizações / Atendimento/ Venda Assistida (LOJA701).
- Efetue uma venda com dois itens, definindo o primeiro item como "2=Retira" e o segundo item como "4=Retira Posterior c/ Pedido".
- Efetue a reserva para o item Retira Posterior c/ Pedido (4=Retira Posterior c/ Pedido).
- Após finalizar a venda é possível ver que o sistema gerou dois orçamentos filhos, sendo um orçamento para o item retira (2=Retira) e outro orçamento para o item Retira Posterior c/ Pedido (4=Retira Posterior c/ Pedido).
- Para o item (Retira Posterior c/ Pedido) também foi gerado um pedido para que posteriormente seja faturado pelo módulo de Faturamento (SIGAFAT) quando o cliente for retirar a mercadoria.
- Parâmetro MV_LJRESER
- No Configurador (SIGACFG), configure o parâmetro MV_LJRESER = 3, para que a reserva somente seja feita no momento da finalização do da venda.
- No Controle de Lojas (SIGALOJA), acesse Atualizações / Atendimento/ Venda Assistida (LOJA701), efetue uma venda definindo o item como "3=Entrega".
- Após finalizar a venda o sistema apresenta a tela para realizar a reserva do produto.
- Efetuar a reserva para que a venda seja concluída.
- Parâmetro MV_LJPVLIB
- No Configurador (SIGACFG), configure o parâmetro MV_LJPVLIB = 2, para que o Pedido não seja gerado liberado.
- No Controle de Lojas (SIGALOJA), acesse Atualizações / Atendimento/ Venda Assistida (LOJA701), efetue uma venda definindo o item como "3=Entrega".
- Realize a reserva do produto e finalize a venda.
- O Pedido foi gerado, porém não está liberado. Este deve ser liberado para que depois seja faturado pelo módulo de Faturamento (SIGAFAT).
Teste realizado em ambiente de desenvolvimento
View file name TUCOG7_SIGALOJA_ET_SUST.pdf height 250
| name | TUCOG7_SIGALOJA_ET_SUST.pdf |
|---|---|
| height | 250 |
...