Árvore de páginas

Código do país ou município estrangeiro não são processados corretamente na versão 2.0 da Mensagem Única de Cliente

Linha de Produto:

Microsiga Protheus®

Segmento:

Serviços

Módulo:

Faturamento - SIGAFAT

Função:

Mensagem Única de Clientes - MATI030.PRX

Situação/Requisito:

Ao importar um XML do leiaute versão 2.000 ou superior da mensagem CustomerVendor:

  • Situação 1:

Onde o código do país é diferente do código existente na tabela de países (SYA), o sistema automaticamente assume o código enviado, ocasionando uma crítica durante a execução automática do cadastro (Mensagem: Código do país inválido), impedindo o término de sua execução.

  • Situação 2:

Quando o estado é identificado, durante a execução automática, como "EX", o código de um município vinculado ao país não é carregado para a integração.

Solução/Implementação:

  • Situação 1:

Criada uma função que realiza a busca do código do país em 3 etapas:

      • Acessa o Cadastro de De/Para da Mensagem Única (APCFG070) para o Alias SYA usando o código enviado no XML;
      • Caso não encontre o De/Para, será pesquisado o código do país enviado x campo de código do país (YA_CODGI);
      • Caso o código do país não seja encontrado na tabela SYA, uma nova busca acontecerá na descrição do país (YA_DESCR), utilizando para isso, a descrição enviada no XML;

Após a execução dos passos acima, caso o código do país seja encontrado na SYA, o mesmo será disponibilizado para a execução automática do Cadastro de Clientes.

  • Situação 2:

Permitir que a execução automática carregue o código do município para o campo A1_COD_MUN, mesmo para os casos onde o estado seja identificado como 'EX'.

Ticket:2793011 | 2855677
Requisito:DSERFAT-5996 | DSERFAT-6013