Vale Presente para Controle de Lojas Produto : Microsiga Protheus - Controle de Lojas - Versão 10 Chamado : TFDI16 Data da publicação : 12/07/12 País(es) : Brasil Banco(s) de Dados : Todos Esta melhoria depende de execução do update de base UPDLOJ17, conforme Procedimentos para Implementação. Disponibilizada a rotina Vale Presente (LOJA830) no módulo Controle de Lojas (SIGALOJA), assim como já é utilizada no módulo Front Loja (SIGAFRT). Dentro desta nova rotina existem diversos processos que são executados no ambiente da Retaguarda através da comunicação via WebService. As principais rotinas para essa implementação são: Cadastro de Vale Presente(s) É onde será gerado o(s) Vale(s) Presente. Eles podem ser gerados de duas formas: Unitário deve ser informado o código de cada vale presente a ser gerado. Lote o sistema cadastra os vales presentes de acordo com os códigos iniciais e finais informados. Venda do(s) Vale Presente(s) Após efetuar o cadastro do vale presente, ele estará apto para ser vendido através da rotina Venda Assistida (LOJA701) do Controle de Lojas. Utilização do(s) Vale Presente(s) Por último, após o vale presente ser vendido, o beneficiário do mesmo poderá utilizar o seu valor como forma de pagamento em uma venda qualquer. PROCEDIMENTOS PARA IMPLEMENTAÇÃO Para viabilizar essa melhoria, é necessário aplicar o pacote de atualizações (Patch) deste chamado. Antes de executar o update UPDLOJ17 é imprescindível: a) Realizar o backup da base de dados do produto que será executado o update (diretório PROTHEUS_DATA\ DATA) e dos dicionários de dados SXs (diretório PROTHEUS_DATA_SYSTEM). b) Os diretórios acima mencionados correspondem à instalação padrão do Protheus, portanto, devem ser alterados conforme o produto instalado na empresa. 1
c) Essa rotina deve ser executada em modo exclusivo, ou seja, nenhum usuário deve estar utilizando o sistema. d) 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 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: i. No Configurador (SIGACFG), veja se a empresa utiliza Integridade Referencial, selecionando a opção Integridade/Verificação (APCFG60A). ii. Se não há Integridade Referencial ativa, são relacionadas em uma nova janela todas as empresas e filiais cadastradas para o sistema e nenhuma delas estará selecionada. Neste caso, E SOMENTE NESTE, não é necessário qualquer outro procedimento de ativação ou desativação de integridade, basta finalizar a verificação e aplicar normalmente o compatibilizador, conforme instruções. iii. Se há Integridade Referencial ativa em todas as empresas e filiais, é exibida uma mensagem na janela Verificação de relacionamento entre tabelas. Confirme a mensagem para que a verificação seja concluída, ou; iv. Se há Integridade Referencial ativa em uma ou mais empresas, que não na sua totalidade, são relacionadas em uma nova janela todas as empresas e filiais cadastradas para o sistema e, somente, a(s) que possui(em) integridade estará(rão) selecionada(s). Anote qual(is) empresa(s) e/ou filial(is) possui(em) a integridade ativada e reserve esta anotação para posterior consulta na reativação (ou ainda, contate nosso Desk Framework para informações quanto a um arquivo que contém essa informação). v. Nestes casos descritos nos itens iii ou iv, E SOMENTE NESTES CASOS, é necessário desativar tal integridade, selecionando a opção Integridade/Desativar (APCFG60D). vi. Quando desativada a Integridade Referencial, execute o compatibilizador, conforme instruções. vii. Aplicado o compatibilizador, a Integridade Referencial deve ser reativada, SE E SOMENTE SE tiver sido desativada, através da opção Integridade/Ativar (APCFG60). Para isso, tenha em mãos as informações da(s) empresa(s) e/ou filial(is) que possuía(m) ativação da integridade, selecione-a(s) novamente e confirme a ativação. Contate o Desk Framework EM CASO DE DÚVIDAS! 1. Em Microsiga Protheus TOTVS Smart Client, digite U_UPDLOJ17 no campo Programa Inicial. Para a correta atualização do dicionário de dados, certifique-se que a data do UPDLOJ17 seja igual ou superior a 02/07/12. 2. Clique em Ok para continuar. 2
3. Ao confirmar é exibida uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo. 4. Após a confirmação é exibida uma tela para a seleção da empresa em que o dicionário de dados será modificado. Selecione a empresa desejada e confirme para iniciar o processamento. 5. O primeiro passo da execução é a preparação dos arquivos, conforme mensagem explicativa apresentada na tela. 6. 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 update cria os campos que ainda não existem no dicionário de dados. 7. Clique em Gravar para salvar o histórico (log) apresentado. 8. Clique em Ok para encerrar o processamento. ATUALIZAÇÕES DO UPDATE 1. Criação de Perguntas no arquivo SX1 Cadastro de Perguntes: Pergunte Vale Inicial? Nome Grupo Vale Inicial LJA830 Ordem 01 C Tamanho 15 Pergunte Vale Final? Nome Grupo Vale Final LJA830 Ordem 02 C Tamanho 15 Pergunte Produto? Nome Grupo Produto LJA830 Ordem 03 C Tamanho 15 3
Pergunte Valor? Nome Grupo Valor LJA830 Ordem 04 N Tamanho 10 Pergunte Loja? Nome Grupo Loja LJA830 Ordem 05 C Tamanho 6 Pergunte Inicio Vig.? Nome Grupo Inicio Vig. LJA830 Ordem 06 D Tamanho 8 Pergunte Termino Vig.? Nome Grupo Termino Vig. LJA830 Ordem 07 D Tamanho 8 2. Criação de s no arquivo SX3 s: Tabela MDD Vales Presentes: MDD_CODIGO Tamanho 15 4
Código Vale Código do Vale Presente MDD_PROD Tamanho 15 Produto Código do Produto MDD_LOJA Tamanho 6 Loja Loja do Vale Presente MDD_VALOR Numérico Tamanho 2 5
Valor Valor do Vale Presente MDD_STATUS Tamanho 1 Status Emissão do documento MDD_USUCAD Tamanho 25 User Cad Usuário Responsável MDD_DTINI Data 6
Tamanho 8 Inicio Vig Inicio da vigencia MDD_DTFIM Data Tamanho 8 Fim Vig Fim da vigencia MDD_VEND Tamanho 6 Vendedor Código do Vendedor MDD_DOCV 7
Tamanho 9 Doc Venda Documendo de Venda MDD_ESTV Tamanho 3 Est Venda Estação da Venda MDD_PDVV Tamanho 10 PDV Venda PDV da Venda MDD_DATAV 8
Data Tamanho 8 Data Venda Data da Venda MDD_HORAV Tamanho 5 Hora Venda Hora da Venda MDD_CLIV Tamanho 6 Cliente Venda Cliente da Venda 9
MDD_LJCLIV Tamanho 2 Lj Cliente Vd Loja Cliente da Venda MDD_CAIXA Tamanho 3 Caixa Caixa do Recebimento MDD_LOJAR Tamanho 6 Loja Rcto Loja do Recebimento 10
MDD_DOCR Tamanho 9 Doc Rcto Documento de Rcto MDD_PDVR Tamanho 10 PDV Rcto PDV do Recebimento MDD_ESTR Tamanho 3 Est Rcto Estação do Recebimento 11
MDD_DATAR Data Tamanho 8 Data Rcto Data do Recebimento MDD_HORAR Tamanho 5 Hora Rcto Hora do Rcto MDD_CLIR Tamanho 6 Cliente Rcto Cliente do Recebimento 12
MDD_LJCLIR Tamanho 2 Lj Cliente Rc Loja Cliente do Recebimento MDD_USUINA Tamanho 25 User Inat Usuário Inativação MDD_SUPINA Tamanho 25 Sup Inativ Superior Inativação 13
MDD_MOTINA Memo Tamanho 80 Motivo Inaiv Motivo Inativação MDD_MEMO1 Tamanho 6 Motivo Inaiv Motivo Inativação MDD_SERIV Tamanho 25 Série Venda Série da Venda 14
MDD_SERIR Tamanho 3 Série Rcto Série de Rcto O tamanho dos campos que possuem grupo pode variar conforme ambiente em uso. 3. Criação de Parâmetros no arquivo SX6 Parâmetros: Nome da Variável Valor Padrão MV_LJVALEP L Define se utiliza Vale Presente. T PROCEDIMENTOS PARA CONFIGURAÇÃO Parâmetros 1. No Configurador (SIGACFG) acesse Ambientes/Cadastros/Parâmetros (CFGX017). Configure o parâmetro a seguir: Itens/Pastas Informações Nome Cont. Por. MV_LJVALEP L T Menus Define se utiliza Vale Presente. 15
2. No Configurador (SIGACFG) acesse Ambientes/Cadastro/Menu (CFGX013). Informe a nova opção de menu do Controle de Lojas, conforme instruções a seguir: Menu Submenu Nome da Rotina Programa Módulo Tabelas Atualizações\Cadastros Vale Presente Vale Presente LOJA830 Controle de Lojas Função Protheus MDD Vales Presentes Deve existir na tabela 24 Formas de Pagamento, do SX5 uma forma de pagamento de Chave (X5_CHAVE) = VP, (X5_DESCRI) = Vale Presente, caso não exista deve-se cadastrá-la. Dentro desta nova rotina existem diversos processos que serão executados no ambiente da Retaguarda através da comunicação via WebService, portanto certifique-se de que existe WebService configurado e ativado. PROCEDIMENTOS PARA UTILIZAÇÃO Fluxograma do Processo: Cadastre Vale Presente. Venda Vale Presente. Utilize o Vale Presente como forma de pagamento. Cadastro e Venda do vale presente: 1. No ambiente da Retaguarda acesse o menu Atualizações\Cadastros\Adm.Financeira (LOJA070) e cadastre uma administradora financeira do (AE_TIPO) = VP (Vale Presente). 2. No ambiente da Retaguarda acesse o menu Atualizações\Cadastros\Produtos (LOJA110) e cadastre um produto do Vale Presente (B1_VALEPRE) =. 3. No ambiente da Retaguarda acesse o menu Atualizações\Cadastros\Vale Presente (LOJA830) e realize o cadastro do vale presente. 4. Cadastrado o vale, utilizando um usuário caixa acesse o ambiente do PDV, menu Atualizações\Atendimento\Venda Assistida (LOJA701), realize a venda do produto do tipo vale presente e indique o código do vale presente cadastrado no ambiente da retaguarda. 5. Defina a forma de pagamento [F7] e verifique que a venda do vale presente é finalizada normalmente [F5]. Utilize como forma de pagamento um vale presente: 16
1. Finalizada a venda de um vale presente, acesse no PDV o menu Atualizações\Atendimento\Venda Assistida (LOJA701) e indique um produto qualquer para a venda. 2. Tecle [ F7] para definir as forma de pagamento, zere os pagamentos e em seguida clique em Vale-Presente. 3. Defina o valor do vale presente e tecle [F5] para finalizar a venda. 4. Indique na tela da Financiadora o código do vale presente que foi vendido anteriormente. 5. Verifique que o vale presente é utilizado normalmente como forma de pagamento e a venda é finalizada. INFORMAÇÕES TÉCNICAS Tabelas Utilizadas Funções Envolvidas Sistemas Operacionais MDD Vales Presentes LOJA830 Vales Presentes Windows 17