Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Após levantamentos realizados sobre estudos baseando-se nos processos e regras de negócio da montadora Scania, foi identificada a necessidade de criar uma rotina que permita realizar a atualização de preço das peças //enviados fornecidas pela montadora Scania por meio de um arquivo XMLPRI RM.TXT, facilitando o recebimento e o cadastro dessas informações dentro do sistema Protheus DMS.

...

A solução implementada consistiu na criação da rotina Atualização de Preço Garantia e Contrato (OFIA537), que realiza a leitura de arquivos XML PRI RM.TXT enviados pela montadora Scania e permite incluir ou atualizar registros a atualização dos preços de peças no cadastro de serviços Peças do sistema Protheus DMS.

Para que a rotina funcione corretamente, é necessário garantir algumas condições que asseguram a leitura adequada do arquivo XMLPRI RM.TXT, o mapeamento dos grupos de serviço das peças previamente cadastradas e o correto tratamento dos dados no sistema. São elas:

    • As peças existentes no arquivo PRI RM.TXT devem ter sido previamente cadastradas na rotina de Peças (MATA010).
    • É necessário incluir manualmente a rotina Atualização de Preço Garantia e Contrato (OFIA537)
    • O campo “Cod. Grp Mont” deve estar adicionado na rotina Grupos de Serviço (OFIOA020), garantindo o vínculo entre os grupos de serviço da montadora e os grupos cadastrados no Protheus.
    • 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.
    • A rotina Importação de Serviços Scania (OFIA533) deve ser incluída manualmente no menu do Protheus, permitindo assim o acesso à funcionalidade.
    • É necessário Deve-se possuir um arquivo XML válido com os serviços fornecidos pela montadoraPRI RM.TXT válido contendo as informações e preços das peças enviados pela montadora Scania, que será utilizado como base para o processo de importaçãoexecução da rotina.
    • MV_ARQPROD SB1 SBZ


Totvs custom tabs box
tabsPasso a passo para utilização, Atualização de Dicionário/Menu
idspasso1,passo2
Totvs custom tabs box items
defaultyes
referenciapasso1
  1. Acesse o Módulo 14 (Oficina).
  2. Acesse o menu Atualizações → Cadastros Oficina → ? Importação de Serviços Scania (OFIA533Atualização de Preço Garantia e Contrato (OFIA537).
  3. Preencha os parâmetros obrigatórios:
    • Marca
    • Arquivo XML
    • Quantidade Mecânicos 
    • Ação pós Processamento
     
    • Arquivo para Importação? (preenchimento obrigatório)
    • Grupo a Considerar? (preenchimento obrigatório)
    • Dest. P.Dealer_Contrat? 
    • Dest. P.Dealer_Normal?
    • Dest. P.Balcão_Contrat?
    • Dest. P.Balcão_Normal?
    • Atualiza Qtd. por Embalagem? (preenchimento obrigatório)
    • Ação após Processamento?
    • Mover Para?
  4. No parâmetro Arquivo para Importação?No parâmetro Arquivo XML, será exibida uma tela mostrando o servidor (pasta protheus_data) e seus diretórios. Selecione o arquivo XML PRI RM.TXT que será processado pela rotina.
  5. No parâmetro Ação pós-após processamento, selecione uma das opções abaixo:

    • Nenhuma Ação: o arquivo XML PRI RM.TXT permanecerá no diretório original, sem ser movido ou excluído apagado após o processamento.

    • Mover Arquivo: o parâmetro Mover Para? será habilitado, permitindo selecionar o diretório de destino dentro do servidor. Ao final do processamento, o arquivo será movido automaticamente do diretório original para o diretório informado.

    • Apagar Arquivo: ao término do processamento, o arquivo XML PRI RM.TXT será excluído do diretório original.

  6. Após preencher todos os parâmetros obrigatórios, clique no botão “OK”.

    • A rotina processará o arquivo XML PRI RM.TXT e, após a inclusão ou atualização atualização de preço e da quantidade por embalagem de cada serviço peça, serão executadas ações personalizadas definidas através do ponto de entrada criado para execução após o processamento de cada item.

    • Ao final do processamento, quando o arquivo for processado concluído com sucesso, serão executadas ações personalizadas definidas através do ponto de entrada de destinado à conclusão da rotina, e o sistema aplicará a ação de pós-processamento escolhida selecionada (manter, mover , ou apagar ou manter o arquivo).


Totvs custom tabs box
tabsPasso 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
idsacao1,acao2,acao3
Totvs custom tabs box items
defaultyes
referenciaacao1

Multimedia
nameImportação XML Nenhuma Ação.mp4
width1400
autostarttrue
height700

Totvs custom tabs box items
defaultno
referenciaacao2


Totvs custom tabs box items
defaultno
referenciaacao3


Totvs custom tabs box items
defaultno
referenciapasso2


  • 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 de Preço Garantia e Contrato

Programa

OFIA537

Módulo

Oficina (SIGAOFI)

Tipo

Função Protheus


Criação de Pergunte no arquivo SX1 – Pergunta


Grupo

OFIA537OFIA537OFIA537OFIA537OFIA537

Grupo de campo






Ordem

0102030405

Pergunta

Arquivo para Importação?Grupo a Considerar?Dest. P.Dealer_ContratDest. P.Dealer_Normal?Dest. P.Balcão_Contrat

Tipo

CCCCC
Tamanho8099101010
Decimal00000
Var01MV_PAR01MV_PAR02MV_PAR03MV_PAR04MV_PAR05
Formato




ValidaçãoOA537009M_VldFldOk(1)!Vazio() .And. OA537VlGrp()Vazio() .OR. OA537009M_VldFldOk(2)Vazio() .OR. OA537009M_VldFldOk(2)Vazio() .OR. OA537009M_VldFldOk(2)
ObjetoGetGetGetGetGet
Consulta Padrão

VX5PRCVX5PRCVX5PRC
Pré-Seleção (Combo)




Item 1




Item 2




Item 3




Item 4




Item 5




Help






Grupo

OFIA537OFIA537OFIA537OFIA537

Grupo de campo





Ordem

06070809

Pergunta

Dest. P.Balcão_Normal?Atualiza Qtd. por Embalagem?Ação após Processamento?Mover Para?

Tipo

CNNC
Tamanho101180
Decimal0000
Var01MV_PAR06MV_PAR07MV_PAR08MV_PAR09
Formato



ValidaçãoVazio() .OR. OA537009M_VldFldOk(2)

If( MV_PAR08==2, OA537009M_VldFldOk(3) ,Vazio())
ObjetoGetComboGetGet
Consulta PadrãoVX5PRC


Pré-Seleção (Combo)
21
Item 1
SimNenhuma Ação
Item 2
NãoMover Arquivo
Item 3

Apagar Arquivo
Item 4



Item 5



Help





...