Árvore de páginas

Versões comparadas

Chave

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

CONTEÚDO

  1. Visão Geral
  2. Exemplo de utilização
  3. Tela XXX
    1. Outras Ações / Ações relacionadas
  4. Tela XXX
    1. Principais Campos e Parâmetros
  5. Tabelas utilizadas

01. VISÃO GERAL

A rotina visa a exportação das notas de fatura seguindo o padrão Unimed PTU A500.

A regra de quebra de 9.999 guias é feita no lote de intercambio.

02SEQUENCIAL PTU

Na versão 1.0 do XML foi adicionado o conceito de sequencial e id único do procedimento seguindo o padrão tiss, para isto foram criados os campos BX6_SEQPTU, B43_SEQPTU, BX6_IDUNIC, B43_IDUNIC.

...

Ambos os campos serão alimentados no momento da exportação do arquivo, caso não exista um BX6, ele será criado e caso exista o campo será alimentado.

Regra de alimentação dos campos: 

  • BX6_SEQPTU: Pegamos o maior BX6_SEQPTU da guia e adicionamos +1;
  • B43_SEQPTU: Pegamos o maior B43_SEQPTU da guia e adicionamos +1;
  • BX6_IDUNIC: CODLDP + CODPEG + NUMERO + BX6_SEQPTU + '0000';
  • B43_IDUNIC: CODLDP + CODPEG + NUMERO + BX6_SEQPTU + B43_SEQPTU.

Portanto, a tag 'idUnico' sempre terá '0000' fixo no seu final quando não for um pacote.

03. 

...

Outras Ações / Ações relacionadas

...

PACOTES

A partir da versão 11.3 do PTU Batch se tornou obrigatório o envio do procedimento principal do pacote, contendo todos os valores e o envio aberto apenas de procedimentos de honorário e opme com valor zerado.

Seguindo a estrutura do nosso sistema, quando o BD6_PACOTE for igual a 'S'(campo alimentado na mudança de fase no momento da criação do B43) iremos exportar os dados do BD6 com valores, e depois processar os itens do B43 que possuírem o B43_TIPO igual a '0' ou '5' com os valores zerados.

Todos os dados de OPME devem ser vinculados ao BD6 do pacote.



04. PROTHEUS x TAGs

Cabeçalho

TagRegra Protheus

nrVerTra_PTU

Pergunte de exportação "Versão Atual?"

cd_Uni_Destino

BTO_OPEORI

cd_Uni_Origem

BTO_CODOPE

dt_Geracao

Data do servidor

nr_Competencia

BTO_ANOINI + BTO_MESINI

tp_Cobranca

BTO_TPMOV

...

05. Ponto de Entrada

PLSR506



...

06. 

...

LOG DE ERROS

Foi implementado na rotina um sistema de validação do XML gerado com o schema disponibilizado pela Unimed do Brasil, sendo assim garantimos que o XML gerado está dentro do minimo esperado pelo padrão.

...

  • "Input is not proper UTF-8, indicate encoding !": O erro abaixo está apontando que na tag "nm_Benef" possui um carácter invalido no final, o caracter carácter sempre será apontado pela setinhaseta. Neste caso é necessário exclui-lo manualmente pois não iremos tratar via código.

...

  • "The value is not an element of the set": Algumas tags possuem valor controlado, no exemplo abaixo na tag "tp_Paciente" só pode ser colocado os conteúdos '1' e '9' mas estão enviando '6' no campo.

Image Added

  • "is not a valid value of the atomic": Neste caso a tag possui a limitação de somente números e tamanho 10, mas estão enviando uma string no campo causando erro.

Image Added


07. CAMPOS

A partir da versão 11.3 do PTU Batch se tornou obrigatório o envio do procedimento principal do pacote, contendo todos os valores e o envio aberto apenas de procedimentos de honorário e opme com valor zerado.

...