...
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 (Última Atualização) | |
|---|
...
2. Descrição Funcional
A rotina Atualização da Lista de Preços (OFIA539) tem como finalidade facilitar a atualização dos preços de peças no sistema Protheus DMS de acordo com a tabela da montadora Scania, a partir da leitura do arquivo PRI9600.TXT que contém os valores de preços de venda, fornecido pela própria montadora.
...
| 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 Atualização de Preço Garantia e Contrato da Lista de Preços (OFIA539), é necessário garantir pré-condições que asseguram a leitura adequada do arquivo PRI9600.TXT, o mapeamento das peças previamente cadastradas e o correto tratamento dos dados entre a Scania e o Protheus DMS. São elas: - As 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 Atualização da Lista de Preços (OFIA539) no menu do Protheus, permitindo assim o acesso à funcionalidade.
- Deve-se possuir um arquivo PRI9600.TXT válido contendo as informações e os preços de venda das peças enviados pela montadora Scania, que será utilizado como base para a 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 PRI9600.TXT: Aproximadamente 20 MB.
|
|
| Totvs custom tabs box items |
|---|
| Para que a atualização de preços e de quantidade por embalagem ocorra corretamente durante o processamento do arquivo PRI9600.TXT, é necessário que 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:
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 |
|
|
|
|
|---|
|
|
...