wsbndaf / Webservice

Webservice da Base Nacional de Dados, Ações e Serviços da Assistência Farmacêutica
http://portalms.saude.gov.br/assistencia-farmaceutica/base-nacional-de-dados/sistemas/web-service?view=default
32 stars 27 forks source link

Material não encontrado: BR0267734U0067 #113

Closed mm75 closed 5 years ago

mm75 commented 5 years ago

Após atualização do CATMAT, estamos tendo problemas com o envio. Estamos recebendo o seguinte retorno: "O código de produto enviado para o web service foi consultado na base de dados do Datasus e o mesmo não foi localizado. A lista contendo os códigos de produtos a serem enviados estão disponíveis no sítio letrônico do web service para download. O link do sítio eletrônico está disponível no último tópico desse Roteiro de Uso."

O Material acima é apenas um exemplo, está ocorrendo com outros materiais também.

rodolfomuller commented 5 years ago

Olá @mm75!

Tem que concatenar uma das letras antes do código do material, não sei se está fazendo isso. (B,E,S,O) + BR0267734U0067 = BBR0267734U0067, EBR0267734U0067 , SBR0267734U0067 , OBR0267734U0067

Está no manual de integração na página 8 - Regras de Envio

mm75 commented 5 years ago

Olá @rodolfomuller ! Sim, estamos concatenando de acordo com o manual. Segue mensagem de retorno para o material BR0267734U0067:

campo: nuProduto valor: BBR0267734

Note que está concatenado: [B]BR0267734

wsbndaf commented 5 years ago

@mm75

Você está encaminhando apenas o "BR0267734"? O envio deve contemplar todo o código do item (que inclui o UXXXX).

Atenciosamente;

COORDENAÇÃO GERAL DE MONITORAMENTO DAS POLÍTICAS DE ASSISTÊNCIA FARMACÊUTICA E DE MEDICAMENTOS Departamento de Assistência Farmacêutica e Insumos Estratégicos/SCTIE/MS

mm75 commented 5 years ago

Bom dia @rodolfomuller! Uma dúvida: A princípio, foi feito um envio com códigos dos materiais antigos. Depois, foi feito o ajuste do relacionamento com os códigos corretos. Quando enviamos os registros com os novos códigos e com o mesmo protocolo de retorno do primeiro envio, o que será validado, o código antigo ou o novo?

rodolfomuller commented 5 years ago

Opa, vamos ver se posso te ajudar.. Esses materiais antigos foram aceitos pelo WS ou deram inconsistências? Porque se deram inconsistências a informação não é gravada na base definitiva do Governo e vc pode enviar novamente os dados que não vão duplicar. E quando vc diz que enviou com o mesmo protocolo de retorno do primeiro, vc usou o método retificar?

mm75 commented 5 years ago

Sim, enviamos usando o método retificar. Obrigado, por esclarecer o funcionamento do processo.

ricgavira commented 5 years ago

bom dia,

Este produto UPDATE set = 'BR0268463U0001' where = 'BR0268463' que está no script De Para está dando erro de produto inválido, estou enviando concatenado conforme o script ajustou (BR0268463U0001), isso no ambiente de produção, o que pode estar ocorrendo ? Erro E022.

Obrigado