FARMACIA POPULAR - MEDICAMENTO NAO AUTORIZADO

CLEVERTON 13/12/2012 23:59:11
#415945
Olá pessoal, depois de muito tempos estou dando as caras com postagens aqui no por aqui

A WebService só fica me dando esse erro como mostra na imagem... mas não sei o que estou fazendo de errado. Pois está passando o LOGIN porém fica dizendo que o medicamento não foi autorizado... alguém que já desenvolveu tem alguma dica para me dar ?

eu não sei se algum campo está indo com formatação errada...

Estou chamando o gbasmsb.exe tudo direitinho... mas não consigo avançar dessa etada.

segue o código.

  
WebReference.ServicoSolicitacaoWSClient ser = new WebReference.ServicoSolicitacaoWSClient();
WebReference.UsuarioFarmaciaDTO usu = new WebReference.UsuarioFarmaciaDTO();
WebReference.MedicamentoDTO med = new WebReference.MedicamentoDTO();
WebReference.SolicitacaoDTO sol = new WebReference.SolicitacaoDTO();
WebReference.MedicamentoDTO[] my1DArray = new WebReference.MedicamentoDTO[1];
WebReference.AutorizacaoDTO aut = new WebReference.AutorizacaoDTO();

usu.usuarioFarmacia = [Ô]00000000[Ô];
usu.senhaFarmacia = [Ô]aaaaa000[Ô];

usu.usuarioVendedor = [Ô]00000000000[Ô]; //CPF DO VENDEDOR
usu.senhaVendedor = [Ô]00000000[Ô]; //SÓ PODE CONTER NUMEROS E NO MINIMO OITO DIGITOS

med.coCodigoBarra = cboMedicamento.Text.Substring(0, 13);
med.qtSolicitada = 40;
med.vlPrecoVenda = 4;
med.qtPrescrita = 2; //quantidade diária prescrita (Posologia em comprimidos ou ml).


my1DArray.SetValue(med, 0);

sol.arrMedicamentoDTO = my1DArray;
sol.dnaEstacao = texto;

sol.coSolicitacaoFarmacia = [Ô]1[Ô]; //numero da cupom
sol.dtEmissaoReceita = DateTime.Parse(myData); //Formato da Data na Solicitação [Ô]DD/MM/AAA HH:MM:SS[Ô]
sol.nuCnpj = [Ô]00000000000000[Ô]; //CNPJ DA EMPRESA
sol.nuCpf = cboCPFpaciente.Text.Replace([Ô]-[Ô], [Ô][Ô]).Replace([Ô].[Ô], [Ô][Ô]); // CPF DO PACIENTE
sol.nuCrm = [Ô]022583[Ô];
sol.sgUfCrm = [Ô]BA[Ô];

ser.Open();
System.Net.ServicePointManager.CertificatePolicy = new FPPolicy();

aut = ser.executarSolicitacao(sol, usu);

textBox1.Text = aut.inAutorizacaoSolicitacao;
textBox2.Text = aut.descMensagemErro;
textBox3.Text = aut.coSolicitacaoFarmacia;
textBox4.Text = aut.nuAutorizacao;
textBox5.Text = aut.noPessoa;

AJSO 14/12/2012 00:51:55
#415947
Caro CLEVERTON

O manual tem uma resalva quanto a medicamento autorizados.

Citação:

OBS.: DEVEM SER ENVIADOS SOMENTE OS MEDICAMENTOS AUTORIZADOS



Seu retorno é Solicitação não autorizada. Nenhum medicamento autorizado.

Existe uma regra para cada medicamento, os seguintes dados que deverão ser informados.

Uma outra coisa que acontece muito tambem é

MANTER-SE ATUALIZADO EM RELAÇÃO AOS PROCEDIMENTOS QUE O SISTEMA DE CONEXÃO DA SUA EMPRESA CONCENTRADORA UTILIZA.

Tive muitas mudanças para alguns clientes que utiliza para a Farmacia popular.

Boa Sorte



CLEVERTON 17/12/2012 09:28:15
#416055
Mas os medicamentos e CPF que eu coloquei são os que estão no manual ( Homologação )
CLEVERTON 21/12/2012 16:13:11
#416319
Alguém ?
EDUFS 21/12/2012 16:55:45
#416322
Cleverton
Tive este mesmo problema quando desenvolvi a FP.
Mas faz tempo....
Acho que o erro era no formato da data.
Acho que tinha que enviar no formato DD/MM/AAAA, sem HH:MM:SS

Tenta enviar com formatos diferentes de datas.

Bem, isso é o que me recordo agora (como eu disse, faz tempo).

Fica ai uma dica ([Ô]Achismo[Ô]).
CLEVERTON 21/12/2012 18:05:19
#416326
não, acabei de resolver pegando o CPF e CodBarra de um exemplo que estava aqui no fórum e passou.

só não entendi uma coisa, eu estou usando os CPFs e CodBarra que eles passaram no próprio portal e não funcionou...

Bom, mas pelo menos agora avancei essa etapa, manterei o tópico aberto para futuras dúvidas..
Valeu!
Tópico encerrado , respostas não são mais permitidas