...
Nome da Rotina | Atualização de Lista de Preços |
|---|
| Programa | OFIA539 |
|---|
| Módulo ERP | Oficina (SIGAOFI) |
|---|
| Acesso à Rotina | Atualizações/?Cadastros Peças/Atualização da Lista de Preços (OFIA539) |
|---|
| Data da Documentação (Ultima Última Atualização) | |
|---|
...
2. Descrição Funcional
A rotina Atualização da Lista de Preços (OFIA539) tem tem como finalidade facilitar a importação e atualização dos serviços enviados pela montadora Scania para o preços de peças no sistema Protheus DMS de acordo com a tabela da montadora Scania, a partir de um arquivo XML da leitura do arquivo PRI9600.TXT que contém os valores de preços de venda, fornecido pela própria montadora.
Durante a Antes da execução da rotina, é necessário que as peças existentes no arquivo fornecido pela montadora já tenham sido previamente cadastradas na rotina de Peças (MATA010), seja pelo próprio cadastro ou pela rotina Importação Glass (OFIA538).
Durante a execução da rotina, é necessário preencher os parâmetros obrigatórios. preencher os parâmetros obrigatórios. Com base nessas informações e no mapeamento dos Grupos de Serviço previamente cadastradosdas peças previamente cadastradas, o sistema realiza as validações necessárias para identificar e incluir ou atualizar os serviços preços e a quantidade de peças por embalagem por meio do processamento do arquivo.
Após a importação, o sistema executa as ações de pós-processamento configuradas, que podem incluir: mover, apagar ou manter o arquivo, e registra logs com o resultado da operação.
Dessa forma, a rotina auxilia na organização manutenção e manutenção atualização do cadastro dos serviços Scania dentro do das peças da Scania no Protheus, tornando o processo mais simples e reduzindo a necessidade de intervenções manuais.
...
| Totvs custom tabs box |
|---|
| tabs | Pré-requisitos, Configurações, Atualização de Dicionário/Menu |
|---|
| ids | aba1,aba2,aba3 |
|---|
|
| Totvs custom tabs box items |
|---|
| Para o correto funcionamento da rotina Importação de Serviços Scania (OFIA533 Atualização da Lista de Preços (OFIA539), é necessário garantir pré-condições que asseguram a leitura adequada do arquivo XMLPRI9600.TXT, o mapeamento dos grupos de serviço das peças previamente cadastradas e o correto tratamento dos dados entre a Scania e o Protheus DMS. São elas: - O campo “Cod. Grp Mont” deve estar adicionado na rotina Grupos de Serviço (OFIOA020), garantindo o vínculo correto entre os grupos de serviço da montadora Scania e os grupos cadastrados no ProtheusAs peças existentes no arquivo PRI9600.TXT devem ter sido previamente cadastradas na rotina de Peças (MATA010) ou pela rotina Importação Glass (OFIA538).
- É necessário incluir manualmente a rotina Importação de Serviços Scania (OFIA533 Atualização da Lista de Preços (OFIA539) no menu do Protheus, permitindo assim o acesso à funcionalidade.
- Deve-se possuir um arquivo XML PRI9600.TXT válidocontendo os serviços as informações e os preços de venda das peças enviados pela montadora Scania, que será utilizado como base para o processo de importaçãoa execução da rotina.
| Bloco de código |
|---|
| language | xml |
|---|
| theme | RDark |
|---|
| title | Estrutura do arquivo PRI9600.TXT |
|---|
| Item V.ini V.Fim TPDesc. MC %MCDesc. IPIClassif. PIS CFS Publico Publico 30d BalcaoPQt.Peca_Emb
1111111 01012025 01NORMAL 1101100011110011111111110 0011001010000000000111111000000000111111000000000111111S1
2222222 01022025 01NORMAL 2202200022220022222222220 0022002020000000000002222000000000002222000000000002222S1
3333333 01032025 01NORMAL 3303300033330033333333300 0033300330000000000000333000000000000333000000000000333S1
4444444 01042025 01NORMAL 4402500044440044444444400 0044400440000000000004044000000000004444000000000004444S1
1111111 01012025 01NORMAL 1101100011110011111111110 0011001010000000000111111000000000111111000000000111111S1
2222222 01022025 01NORMAL 2202200022220022222222220 0022002020000000000002222000000000002222000000000002222S1
3333333 01032025 01NORMAL 3303300033330033333333300 0033300330000000000000333000000000000333000000000000333S1
4444444 01042025 01NORMAL 4402500044440044444444400 0044400440000000000004044000000000004444000000000004444S1
1111111 01012025 01NORMAL 1101100011110011111111110 0011001010000000000111111000000000111111000000000111111S1
2222222 01022025 01NORMAL 2202200022220022222222220 0022002020000000000002222000000000002222000000000002222S1
3333333 01032025 01NORMAL 3303300033330033333333300 0033300330000000000000333000000000000333000000000000333S1
4444444 01042025 01NORMAL 4402500044440044444444400 0044400440000000000004044000000000004444000000000004444S1 |
| Nota |
|---|
| - Tamanho do arquivo XMLPRI9600.TXT: Aproximadamente 11 20 MB.
- Quantidade de serviços contidos no arquivo: Cerca de 16 mil serviços.
- Tempo de processamento do arquivo pela rotina: Aproximadamente 20 minutos.
|
|
| totvstotvs-custom-tabs-box-items |
|---|
| Para que a importação de serviços atualização de preços e de quantidade por embalagem ocorra corretamente durante o processamento do arquivo XMLPRI9600.TXT, é necessário que na rotina Grupos de Serviço (OFIOA020), existam registros cadastrados com o campo “Cod. Grp Mont” devidamente preenchido, conforme os códigos pré-definidos pela montadora Scania. Essa configuração garante o correto mapeamento entre os grupos de serviço da Scania e os grupos cadastrados no Protheus, permitindo que o sistema identifique e vincule corretamente os serviços durante o processo de importação. | Dica |
|---|
| | title | Exemplos de códigos de Grupos de Serviço montadora Scania |
|---|
| 00 Generalidades 01 Motor 02 Sistema de arrefecimento 03 Sistemas de escape/combustível 04 Embreagem 05 Caixa de mudanças 06 Árvore de transmissão 07 Eixo dianteiro 08 Eixo traseiro 09 Cubo e rodas 10 Freios 11 Chassi 12 Suspensão 13 Direção 14 Controle do motor 16 Sistema elétrico 17 Instrumentos 18 Cabina 19 Equipamento complementar 20 Carroceria de carga 21 Reboque 43 Carroceria de ônibus Irizar | Informações |
|---|
| Essas informações são de responsabilidade dos concessionários e deverão ser obtidas junto à Montadora Scania. |
o parâmetro "MV_ARQPROD" esteja configurado corretamente. Esse parâmetro determina se os dados dos indicadores de produto serão considerados pela tabela "Descrição Genérica do Produto" (SB1) ou pela tabela "Indicadores de Produtos" (SBZ). Caso nos parâmetros do pergunte seja selecionado para atualizar a quantidade por embalagem, durante a execução da rotina o sistema gravará esse valor no local apropriado: - Na coluna "B1_QE" da tabela SB1, caso o parâmetro indique uso da tabela SB1, que corresponde ao campo Qtd. Embalag. existente na seção "Descrição Genérica do Produto", aba MRP/Suprimentos da rotina Peças (MATA010);
- Na coluna "BZ_QE" da tabela SB1, caso o parâmetro indique uso da tabela SBZ, correspondente à coluna Qtd. Embalag. da tabela presente na seção "Indicadores de Produtos".
Essa configuração garante a identificação e a atualização dos preços de venda e das quantidades das peças de forma correta.
| Totvs custom tabs box items |
|---|
| - No Configurador (SIGACFG), acesse Ambientes/Cadastros/Menu (CFGX013) e informe as novas opções de menu do módulo de Oficina (SIGAOFI) conforme instruções a seguir:
Menu | Atualizações |
|---|
Submenu | Cadastros Peças |
|---|
Nome da Rotina | Atualização da Lista de Preços |
|---|
Programa | OFIA539 |
|---|
Módulo | Oficina (SIGAOFI) |
|---|
Tipo | Função Protheus |
|---|
Criação de Pergunte no arquivo SX1 – Pergunta:
| | Totvs custom tabs box items |
|---|
| - No Configurador (SIGACFG), acesse Ambientes/Cadastros/Menu (CFGX013) e informe as novas opções de menu do módulo de Oficina (SIGAOFI) conforme instruções a seguir:
| Menu | Atualizações |
|---|
Submenu | ? |
|---|
Nome da Rotina | Atualização da Lista de Preços |
|---|
Programa | OFIA539 |
|---|
Módulo | Oficina (SIGAOFI) |
|---|
Tipo | Função Protheus |
|---|
Criação de Pergunte no arquivo SX1 – Pergunta: Grupo | OFIA539 | OFIA539 | OFIA539 | OFIA539 |
|---|
Grupo de campo | Ordem | 01 | 02 | 03 | 04 |
|---|
Pergunta | Diretório do Arquivo | Grupos de Produto | Destino Público | Destino Público 30d |
|---|
Tipo | Grupo | OFIA539 | OFIA539 | OFIA539 | OFIA539 |
|---|
Grupo de campo |
|
|
|
|
|---|
Ordem | 01 | 02 | 03 | 04 |
|---|
Pergunta | Diretório do Arquivo | Grupos de Produto | Destino Público | Destino Público 30d |
|---|
Tipo |
|---|
| C | C | C | C | | Tamanho | 99 | 80 | 40 | 40 |
|---|
| Decimal | 0 | 0 | 0 | 0 |
|---|
| Var01 | MV_PAR01 | MV_PAR02 | MV_PAR03 | MV_PAR04 |
|---|
| Formato |
|
|
|
|
|---|
| Validação | OA539005M_PreValid(1) | !Vazio() .And. OA539005M_PreValid(2) | Vazio() .Or. OA539005M_PreValid(3) | Vazio() .Or. OA539005M_PreValid(3) |
|---|
| Objeto | Get | Get | Get | Get |
|---|
| Consulta Padrão |
|
| VX5PRV | VX5PRV |
|---|
| Pré-Seleção (Combo) |
|
|
|
|
|---|
| Item 1 |
|
|
|
|
|---|
| Item 2 |
|
|
|
|
|---|
| Item 3 |
|
|
|
|
|---|
| Item 4 |
|
|
|
|
|---|
| Item 5 |
|
|
|
|
|---|
| Help |
|
|
|
|
|---|
Grupo | OFIA539 | OFIA539 | OFIA539 | OFIA539 |
|---|
Grupo de campo |
|
|
|
|
|---|
Ordem | 05 | 06 | 07 | 08 |
|---|
Pergunta | Destino Balcão | Atu. Quant. por Embalagem | Ação após Processamento | Mover Para |
|---|
Tipo | C | C | C | C |
|---|
| Tamanho | 40 | 1 | 1 | 99 |
|---|
| Decimal | 0 | 0 | 0 | 0 |
|---|
| Var01 | MV_PAR05 | MV_PAR06 | MV_PAR07 | MV_PAR08 |
|---|
| Formato |
|
|
|
|
|---|
| Validação | Vazio() .Or. OA539005M_PreValid(3) |
|
| If( MV_PAR07==2, OA539005M_PreValid(4) ,Vazio()) |
|---|
| Objeto | Get | Combo | Combo | Get |
|---|
| Consulta Padrão | VX5PRV |
|
|
|
|---|
| Pré-Seleção (Combo) |
| 2 | 1 |
|
|---|
| Item 1 |
| Sim | Nenhuma Ação |
|
|---|
| Item 2 |
| Não | Mover Arquivo |
|
|---|
| Item 3 |
|
| Apagar Arquivo |
|
|---|
| Item 4 |
|
|
|
|
|---|
| Item 5 |
|
|
|
|
|---|
| Help |
|
|
|
|
|---|
|
...
| Totvs custom tabs box |
|---|
| tabs | Passo a passo: Ação pós Processamento - Nenhuma Ação, Passo a passo: Ação pós Processamento - Mover Arquivo, Passo a passo: Ação pós Processamento - Apagar Arquivo, Gravação de Logs |
|---|
| ids | passo1,passo2,passo3,passo4 |
|---|
|
| Totvs custom tabs box items |
|---|
| default | yes |
|---|
| referencia | passo1 |
|---|
|
(OFIA533- Acesse o Módulo 14 (Oficina).
- Acesse o menu
Atualizações → Cadastros Oficina → Importação de Serviços Scania- Atualizações → Cadastros Peças → Atualização da Lista de Preços (OFIA539).
- Preencha os parâmetros
obrigatóriosAção pós ProcessamentoMarcaArquivo XMLQuantidade Mecânicos Arquivo XML- Diretório do Arquivo? que possui preenchimento obrigatório, ao sair do campo, será exibida uma tela mostrando o servidor (pasta protheus_data) e seus diretórios. Selecione o arquivo
XML - PRI9600.TXT que será processado pela rotina.
- No parâmetro
Ação pós Processamento:- Selecione a opção Nenhuma Ação. Com isso, o arquivo XML permanecerá no diretório original e sem ser movido ou apagado após seu processamento.
Após preencher todos os parâmetros obrigatórios, clique no botão “OK”. A rotina processará o arquivo XML e após a inclusão ou atualização de cada serviço serão executadas ações personalizadas definidas através do ponto de entrada. Ao final do processamento, quando o arquivo for processado com sucesso, serão executadas ações personalizadas definidas através do ponto de entrada de conclusão da rotina.
| Multimedia |
|---|
| name | Importação XML Nenhuma Ação.mp4 |
|---|
| width | 1400 |
|---|
| autostart | true |
|---|
| height | 700 |
|---|
|
| | Totvs custom tabs box items |
|---|
| default | no |
|---|
| referencia | passo2 |
|---|
| - Acesse o Módulo 14 (Oficina).
- Acesse o menu Atualizações → Cadastros Oficina → Importação de Serviços Scania (OFIA533).
- Preencha os parâmetros obrigatórios:
- Marca
- Arquivo XML
- Quantidade Mecânicos
- Ação pós Processamento
- No parâmetro Arquivo XML, será exibida uma tela mostrando o servidor (pasta protheus_data) e seus diretórios. Selecione o arquivo XML que será processado pela rotina.
- No parâmetro Ação pós Processamento:
- Selecione a opção Mover Arquivo. Com isso, o parâmetro Mover Para será habilitado, permitindo que seja selecionado o diretório de destino dentro do servidor. Ao final do processamento, o arquivo será movido do diretório de origem para o diretório selecionado.
Após preencher todos os parâmetros obrigatórios, clique no botão “OK”. A rotina processará o arquivo XML e após a inclusão ou atualização de cada serviço serão executadas ações personalizadas definidas através do ponto de entrada. Ao final do processamento, quando o arquivo for processado com sucesso, serão executadas ações personalizadas definidas através do ponto de entrada de conclusão da rotina, e o arquivo será movido do diretório original para o diretório destino indicado no parâmetro Mover Para.
- Grupos de Produto? que possui preenchimento obrigatório, será necessário preencher o(s) grupo(s) vinculado(s) às peças já cadastradas no Protheus e existentes na rotina Grupos de Peças (MATA035).
- No parâmetro Destino Público?, ao clicar no ícone da lupa, será exibida uma listagem onde deve ser selecionado o preço de venda desejado.
- No parâmetro Destino Público 30d?, ao clicar no ícone da lupa, será exibida uma listagem onde deve ser selecionado o preço de venda desejado.
- No parâmetro Destino Balcão?, ao clicar no ícone da lupa, será exibida uma listagem onde deve ser selecionado o preço de venda desejado.
Atualização dos preços: A listagem apresentada nos parâmetros acima consiste nos seguintes campos: - Preco Venda (B1_PRV1)
- Preco Venda2 (B5_PRV2)
- Preco Venda3 (B5_PRV3)
- Preco Venda4 (B5_PRV4)
- Preco Venda5 (B5_PRV5)
- Preco Venda6 (B5_PRV6)
- Preco Venda7 (B5_PRV7)
Sendo o campo Preco Venda (B1_PRV1) presente na aba Cadastrais, seção Descrição Genérica do Produto, e os outros campos de venda presentes na aba Vendas, seção Dados Adicionais do Produto, rotina Peças (MATA010). A atualização ocorrerá da seguinte forma: o campo referente ao preço selecionado no parâmetro será atualizado com o valor correspondente existente no arquivo PRI9600.TXT. Exemplo: Se no parâmetro Destino Público? for selecionado o preço "B1_PRV1", o campo Preco Venda da rotina Peças (MATA010) será atualizado com o valor da coluna "Publico" do arquivo. Observação: Não é permitido utilizar o mesmo preço de venda em parâmetros diferentes, ou seja, caso um preço de venda já tenha sido selecionado em um parâmetro, se selecionado o mesmo preço em um segundo parâmetro ao clicar no botão OK para execução da rotina ocorrerá a validação dos parâmetros e será exibida uma mensagem em tela abortando a operação. - No parâmetro Atu. Quant. por Embalagem? que possui preenchimento obrigatório, caso seja selecionada a opção 1 - Sim, a quantidade de peças por embalagem será atualizada de acordo com a configuração realizada anteriormente para o parâmetro "MV_ARQPROD". Caso seja selecionada a opção 2 - Não, não haverá atualização da quantidade de peças por embalagem.
- No parâmetro Ação após Processamento: Selecione a opção Nenhuma Ação. Com isso, o arquivo PRI9600.TXT permanecerá no diretório original, sem ser movido nem apagado após o processamento.
| | Totvs custom tabs box items |
|---|
| default | no |
|---|
| referencia | passo3 |
|---|
| Acesse o Módulo 14 (Oficina).Acesse o menu Atualizações → Cadastros Oficina → Importação de Serviços Scania (OFIA533).Preencha os parâmetros obrigatórios:- Marca
- Arquivo XML
- Quantidade Mecânicos
- Ação pós Processamento
No parâmetro Arquivo XML, será exibida uma tela mostrando o servidor (pasta protheus_data) e seus diretórios. Selecione o arquivo XML que será processado pela rotina.No parâmetro Ação pós Processamento:Selecione a opção Apagar Arquivo. Com isso, ao término do processamento do arquivo, ele será apagado do diretório de onde foi selecionado.- Após preencher todos os parâmetros obrigatórios, clique no botão “OK”.
- A rotina processará o arquivo
XML inclusão ou atualização - atualização de preço de venda e quantidade por embalagem de cada
serviço - peça, serão executadas ações personalizadas definidas através do ponto de entrada.
- Ao final do processamento, quando o arquivo for processado com sucesso, serão executadas ações personalizadas definidas através do ponto de entrada de conclusão da rotina
, e o arquivo será apagado do diretório original onde foi selecionado.
| Multimedia |
|---|
| name | Atualização da Lista de Preços - Nenhuma Ação1.mp4 |
|---|
| width | 1400 |
|---|
| autostart | true |
|---|
| height | 700 |
|---|
|
|
| Totvs custom tabs box items |
|---|
| default | no |
|---|
| referencia | passo4 |
|---|
| Após a execução da rotina, será possível visualizar na tabela VQL (Informacoes genericas) os registros de log do processamento, conforme o exemplo apresentado na imagem abaixo. - Na coluna VQL_AGROUP (Agrupador), será registrado o nome do fonte da rotina;
- Na coluna VQL_TIPO (Tipo), será registrado o local de execução da rotina, podendo ser via Menu ou Schedule;
- Na coluna VQL_MSGLOG (Mensagens de Log), será registrada a mensagem de log referente ao status de execução da rotina (Início, Processamento, Finalização ou Erro).
Image Removed
|
5. Integrações e Dependências
Integração
Para o correto funcionamento da rotina, durante a execução da Importação de Serviços Scania (OFIA533) ocorre a integração com a rotina Tabela de Serviços (OFIOA030).
Após o processamento bem-sucedido do arquivo XML, os serviços contidos no arquivo são cadastrados na Tabela de Serviços caso ainda não existam, ou terão o campo "Tmpo Fábrica" (VO6_TEMFAB) atualizado, caso já estejam registrados.
Essa integração garante que os dados enviados pela montadora Scania sejam incorporados ao Protheus, mantendo o cadastro de serviços sempre atualizado e alinhado às informações da montadora.
6. Assuntos Relacionados
|
- Acesse o Módulo 14 (Oficina).
- Acesse o menu Atualizações → Cadastros Peças → Atualização da Lista de Preços (OFIA539).
- Preencha os parâmetros:
- No parâmetro Diretório do Arquivo? que possui preenchimento obrigatório, ao sair do campo, será exibida uma tela mostrando o servidor (pasta protheus_data) e seus diretórios. Selecione o arquivo PRI9600.TXT que será processado pela rotina.
- No parâmetro Grupos de Produto? que possui preenchimento obrigatório, será necessário preencher o(s) grupo(s) vinculado(s) às peças já cadastradas no Protheus e existentes na rotina Grupos de Peças (MATA035).
- No parâmetro Destino Público?, ao clicar no ícone da lupa, será exibida uma listagem onde deve ser selecionado o preço de venda desejado.
- No parâmetro Destino Público 30d?, ao clicar no ícone da lupa, será exibida uma listagem onde deve ser selecionado o preço de venda desejado.
- No parâmetro Destino Balcão?, ao clicar no ícone da lupa, será exibida uma listagem onde deve ser selecionado o preço de venda desejado.
Atualização dos preços: A listagem apresentada nos parâmetros acima consiste nos seguintes campos: - Preco Venda (B1_PRV1)
- Preco Venda2 (B5_PRV2)
- Preco Venda3 (B5_PRV3)
- Preco Venda4 (B5_PRV4)
- Preco Venda5 (B5_PRV5)
- Preco Venda6 (B5_PRV6)
- Preco Venda7 (B5_PRV7)
Sendo o campo Preco Venda (B1_PRV1) presente na aba Cadastrais, seção Descrição Genérica do Produto, e os outros campos de venda presentes na aba Vendas, seção Dados Adicionais do Produto, rotina Peças (MATA010). A atualização ocorrerá da seguinte forma: o campo referente ao preço selecionado no parâmetro será atualizado com o valor correspondente existente no arquivo PRI9600.TXT. Exemplo: Se no parâmetro Destino Público? for selecionado o preço "B1_PRV1", o campo Preco Venda da rotina Peças (MATA010) será atualizado com o valor da coluna "Publico" do arquivo. Observação: Não é permitido utilizar o mesmo preço de venda em parâmetros diferentes, ou seja, caso um preço de venda já tenha sido selecionado em um parâmetro, se selecionado o mesmo preço em um segundo parâmetro ao clicar no botão OK para execução da rotina ocorrerá a validação dos parâmetros e será exibida uma mensagem em tela abortando a operação. - No parâmetro Atu. Quant. por Embalagem? que possui preenchimento obrigatório, caso seja selecionada a opção 1 - Sim, a quantidade de peças por embalagem será atualizada de acordo com a configuração realizada anteriormente para o parâmetro "MV_ARQPROD". Caso seja selecionada a opção 2 - Não, não haverá atualização da quantidade de peças por embalagem.
- No parâmetro Ação após Processamento: Selecione a opção Mover Arquivo. Com isso, o parâmetro Mover Para será habilitado e terá preenchimento obrigatório, permitindo selecionar o diretório de destino dentro do servidor. Ao final do processamento, o arquivo será movido do diretório de origem para o diretório selecionado.
- Após preencher todos os parâmetros obrigatórios, clique no botão “OK”.
- A rotina processará o arquivo PRI9600.TXT e, após a atualização de preço de venda e quantidade por embalagem de cada peça, serão executadas ações personalizadas definidas através do ponto de entrada.
- Ao final do processamento, quando o arquivo for processado com sucesso, serão executadas ações personalizadas definidas através do ponto de entrada de conclusão da rotina, e o arquivo será movido do diretório original para o diretório destino indicado no parâmetro Mover Para.
| Multimedia |
|---|
| name | Atualização da Lista de Preços - Mover Arquivo1.mp4 |
|---|
| width | 1400 |
|---|
| autostart | true |
|---|
| height | 700 |
|---|
|
|
| Totvs custom tabs box items |
|---|
| default | no |
|---|
| referencia | passo3 |
|---|
|
- Acesse o Módulo 14 (Oficina).
- Acesse o menu Atualizações → Cadastros Peças → Atualização da Lista de Preços (OFIA539).
- Preencha os parâmetros:
- No parâmetro Diretório do Arquivo? que possui preenchimento obrigatório, ao sair do campo, será exibida uma tela mostrando o servidor (pasta protheus_data) e seus diretórios. Selecione o arquivo PRI9600.TXT que será processado pela rotina.
- No parâmetro Grupos de Produto? que possui preenchimento obrigatório, será necessário preencher o(s) grupo(s) vinculado(s) às peças já cadastradas no Protheus e existentes na rotina Grupos de Peças (MATA035).
- No parâmetro Destino Público?, ao clicar no ícone da lupa, será exibida uma listagem onde deve ser selecionado o preço de venda desejado.
- No parâmetro Destino Público 30d?, ao clicar no ícone da lupa, será exibida uma listagem onde deve ser selecionado o preço de venda desejado.
- No parâmetro Destino Balcão?, ao clicar no ícone da lupa, será exibida uma listagem onde deve ser selecionado o preço de venda desejado.
Atualização dos preços: A listagem apresentada nos parâmetros acima consiste nos seguintes campos: - Preco Venda (B1_PRV1)
- Preco Venda2 (B5_PRV2)
- Preco Venda3 (B5_PRV3)
- Preco Venda4 (B5_PRV4)
- Preco Venda5 (B5_PRV5)
- Preco Venda6 (B5_PRV6)
- Preco Venda7 (B5_PRV7)
Sendo o campo Preco Venda (B1_PRV1) presente na aba Cadastrais, seção Descrição Genérica do Produto, e os outros campos de venda presentes na aba Vendas, seção Dados Adicionais do Produto, rotina Peças (MATA010). A atualização ocorrerá da seguinte forma: o campo referente ao preço selecionado no parâmetro será atualizado com o valor correspondente existente no arquivo PRI9600.TXT. Exemplo: Se no parâmetro Destino Público? for selecionado o preço "B1_PRV1", o campo Preco Venda da rotina Peças (MATA010) será atualizado com o valor da coluna "Publico" do arquivo. Observação: Não é permitido utilizar o mesmo preço de venda em parâmetros diferentes, ou seja, caso um preço de venda já tenha sido selecionado em um parâmetro, se selecionado o mesmo preço em um segundo parâmetro ao clicar no botão OK para execução da rotina ocorrerá a validação dos parâmetros e será exibida uma mensagem em tela abortando a operação. - No parâmetro Atu. Quant. por Embalagem? que possui preenchimento obrigatório, caso seja selecionada a opção 1 - Sim, a quantidade de peças por embalagem será atualizada de acordo com a configuração realizada anteriormente para o parâmetro "MV_ARQPROD". Caso seja selecionada a opção 2 - Não, não haverá atualização da quantidade de peças por embalagem.
- No parâmetro Ação após Processamento: Selecione a opção Apagar Arquivo. Com isso, ao término do processamento do arquivo, ele será apagado do diretório de onde foi selecionado.
- Após preencher todos os parâmetros obrigatórios, clique no botão “OK”.
- A rotina processará o arquivo PRI9600.TXT e, após a atualização de preço de venda e quantidade por embalagem de cada peça, serão executadas ações personalizadas definidas através do ponto de entrada.
- Ao final do processamento, quando o arquivo for processado com sucesso, serão executadas ações personalizadas definidas através do ponto de entrada de conclusão da rotina, e o arquivo será apagado do diretório original onde foi selecionado.
| Multimedia |
|---|
| name | Atualização da Lista de Preços - Apagar Arquivo1.mp4 |
|---|
| width | 1400 |
|---|
| autostart | true |
|---|
| height | 700 |
|---|
|
|
| Totvs custom tabs box items |
|---|
| default | no |
|---|
| referencia | passo4 |
|---|
|
Após a execução da rotina, será possível visualizar na tabela VQL (Informações genéricas) os registros de log do processamento, conforme o exemplo apresentado na imagem abaixo. - Na coluna VQL_AGROUP (Agrupador), será registrado o nome do fonte da rotina;
- Na coluna VQL_MSGLOG (Mensagens de Log), será registrada a mensagem de log contendo informações como mensagem (Processamento ou Erro), empresa, filial, usuário, modo de execução (manual ou schedule) e os valores informados nos parâmetros da rotina.
Image Added
|
|
...
5. Integrações e Dependências
Integração
Para o correto funcionamento da rotina, durante a execução da Atualização da Lista de Preços (OFIA539) ocorre a integração com as rotinas Peças (MATA010) e Complemento Peça (MATA180).
Essa integração garante que os dados das peças no Protheus sejam atualizados de acordo com a tabela da montadora Scania, mantendo o cadastro de peças sempre atualizado e alinhado às informações da montadora.
...
6. Assuntos Relacionados
| HTML |
|---|
<style>
.link_container {
display: flex;
flex-direction: column;
align-items: flex-start; /* Alinhado à esquerda */
width: 100%;
gap: 8px; /* Espaçamento entre os itens */
}
.btn-doc,
.btn-doc:link,
.btn-doc:visited {
display: inline-block;
padding: 12px 24px;
font-size: 16px;
font-weight: 600;
color: #FFFFFF !important; /* Força o texto branco */
background-color: #08244C; /* Fundo azul escuro */
border: none;
border-radius: 8px;
text-decoration: none;
text-align: left;
transition: background-color 0.3s ease, transform 0.2s ease, color 0.3s ease;
}
.btn-doc:hover { |
| HTML |
|---|
<style>
.link_container {
display: flex;
flex-direction: column;
align-items: flex-start; /* Alinhado à esquerda */
width: 100%;
gap: 8px; /* Espaçamento entre os itens */
}
.btn-doc,
.btn-doc:link,
.btn-doc:visited {
display: inline-block;
padding: 12px 24px;
font-size: 16px;
font-weight: 600;
color: #FFFFFF !important; /* Força o texto branco */
background-color: #08244C#FFFFFF; /* FundoAzul azulmais escuroclaro */
no border: none;
border-radius: 8px;hover */
text-decorationcolor: #08244C none!important;
/* Mantém texto text-align: left;branco */
transitiontransform: background-color 0.3s ease, transform 0.2s ease, color 0.3s easescale(1.03);
}
.btn-doc:hoveractive {
background-color: #FFFFFF#061B3B; /* Azul ainda mais claroescuro no hoverclique */
color: #08244C#FFFFFF !important; /* Mantém texto branco */
transform: scale(10.0398);
}
</style>
.btn-doc:active {<div class="link_container">
background-color: #061B3B; /* Azul ainda mais escuro no clique */
color: #FFFFFF !important; /* Mantém texto branco */
transform: scale(0.98);
}
</style>
<div class="link_container"><a href="https://tdn.totvs.com/pages/viewpage.action?pageId=1018563765" target="_blank" class="btn-doc">
📄 Ponto de Entrada OA539LIN - Atualização da Lista de Preços (OFIA539)
</a>
<a href="https://tdn.totvs.com/pages/viewpage.action?pageId=10185637651018563840" target="_blank" class="btn-doc">
📄 Ponto de Entrada OA539LINOA539FIM - Atualização da Lista de ServiçosPreços (OFIA539)
</a>
<a href="https://tdn.totvs.com/pages/viewpage.action?pageId=10185638401014657481" target="_blank" class="btn-doc">
📄 Ponto de Entrada OA539FIM - Atualização da Lista de Serviços (OFIA539)
</a>
Importação Glass (OFIA538)
</a> </div>
|