XML - Ta saindo o danado.... p/ qm tiver com dificuldade.

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

EMPRESOFT
Usuário Nível 1
Usuário Nível 1
Mensagens: 3
Registrado em: 23 Set 2007 21:04
Localização: Sao Jose do Rio Pardo-SP

Mensagem por EMPRESOFT »

Olá Marbio, tb estou precisando deste esquema, mesmo se tiver algum custo a respeito dos fontes estaria interessado...


Abraços

Luiz Fernando
rafaelmoulin
Usuário Nível 1
Usuário Nível 1
Mensagens: 12
Registrado em: 11 Fev 2008 16:14
Localização: VILA VELHA ES

POR FAVOR ajudem !

Mensagem por rafaelmoulin »

ai vai o arquivo
<MENSAGEMSNGPC XMLNS="MOVIMENTACAO">
<cabecalho>
<cnpjEmissor>xxxxxxx</cnpjEmissor>
<cpfTransmissor>xxxx</cpfTransmissor>
<dataInicio>xxxx</dataInicio>
<dataFim>xxxx</dataFim>
</cabecalho>
<corpo>
<medicamentos>
<entradademedicamentos>
<notaFiscalEntradaMedicamento>
<numeroNotaFiscal>xxx</numeroNotaFiscal>
<tipoOperacaoNotaFiscal>1</tipoOperacaoNotaFiscal>
<dataNotaFiscal>xxx</dataNotaFiscal>
<cnpjOrigem>xxx</cnpjOrigem>
<cnpjDestino>xxx</cnpjDestino>
</notaFiscalEntradaMedicamento>
<medicamentoEntrada>
<registroMSMedicamento>xxx</registroMSMedicamento>
<numeroLoteMedicamento>xxx</numeroLoteMedicamento>
<quantidadeMedicamento>x</quantidadeMedicamento>
<medicamentoEntrada>
<dataRecebimentoMedicamento>xx</dataRecebimentoMedicamento>
</medicamentoEntrada>
</medicamentoEntrada>
</entradademedicamentos>
</medicamentos>
</corpo>
</MENSAGEMSNGPC>


QUANDO TENTEI ENVIAR RECEBI A SEGUINTE MENSAGEM DE ERRO:
Descrição do erro: There are multiple root elements. Line 1, position 223.
OBS USEI O PROGRAMA XML VIEWER, DESDE JA AGRADEÇO
rafaelmoulin@hotmail.com

Os que confiam no SENHOR serao como monte de siao, que nao se abala.
Avatar do usuário
marbio
Usuário Nível 3
Usuário Nível 3
Mensagens: 206
Registrado em: 29 Jul 2004 16:26

Mensagem por marbio »

<?xml version="1.0" encoding="ISO-8859-1"?>
<mensagemSNGPC xmlns="urn:sngpc-schema">
<cabecalho>
<cnpjEmissor>00000000000000</cnpjEmissor>
<cpfTransmissor>00000000000</cpfTransmissor>
<dataInicio>0000000000</dataInicio>
<dataFim>0000000000</dataFim>
</cabecalho>

<corpo>
<medicamentos>

Vc tem que seguir o esquema schema, para dar certa ta

to na harea


e-mail

marbio@netsulminas.com.br
Sempre há uma solucao para os nossos problema clipper.....
rafaelmoulin
Usuário Nível 1
Usuário Nível 1
Mensagens: 12
Registrado em: 11 Fev 2008 16:14
Localização: VILA VELHA ES

OK

Mensagem por rafaelmoulin »

VOU TENTAR AS MODIFICAÇÕES, SEPUDER ENVIE-ME POR E-MAIL OU POSTE UM EXEMPLO DE SAIDA OK?

OUTRA COISA FIQUEI SABENDO QUE O PRAZO PARA O ESTADO DE MINAS GERAIS FOI PRORROGADO, ALGUEM SABE ALGO SOBRE OPRAZO DO ESPIRITO SANTO? DESDE JA AGRADEÇO
rafaelmoulin@hotmail.com

Os que confiam no SENHOR serao como monte de siao, que nao se abala.
rafaelmoulin
Usuário Nível 1
Usuário Nível 1
Mensagens: 12
Registrado em: 11 Fev 2008 16:14
Localização: VILA VELHA ES

Mensagem por rafaelmoulin »

rafaelmoulin escreveu:VOU TENTAR AS MODIFICAÇÕES, SEPUDER ENVIE-ME POR E-MAIL OU POSTE UM EXEMPLO DE SAIDA OK?

OUTRA COISA FIQUEI SABENDO QUE O PRAZO PARA O ESTADO DE MINAS GERAIS FOI PRORROGADO, ALGUEM SABE ALGO SOBRE OPRAZO DO ESPIRITO SANTO? DESDE JA AGRADEÇO
SE ALGUEM AINDA PROCURA GERADOR DE ARQUIVOS XML O MELHOR PROGRAMA QUE VI É O XML VIEWER, É SO PROCURAR NO WWW.SUPERDOWNLOADS.COM.BR
rafaelmoulin@hotmail.com

Os que confiam no SENHOR serao como monte de siao, que nao se abala.
Avatar do usuário
marbio
Usuário Nível 3
Usuário Nível 3
Mensagens: 206
Registrado em: 29 Jul 2004 16:26

Mensagem por marbio »

Boa Tarde,

vc ta com a faca nao mao mas o queijo ta correndo de vc,
to bricando..

de uma olhada neste link aqui.


http://www.anvisa.gov.br/hotsite/sngpc/guia_xml.asp

a estrutura esta ok, o erro foi este:



<?xml version="1.0" encoding="ISO-8859-1"?>
<mensagemSNGPC xmlns="urn:sngpc-schema">
<cabecalho>
<cnpjEmissor>04.688.132/0001-09</cnpjEmissor> so numero sem ponto e barra
<cpfTransmissor>31.770.449/0001-62</cpfTransmissor> so numero sem ponto e barra

<dataInicio>2008-02-13</dataInicio> esta certo
<dataFim>2008-02-14</dataFim>
</cabecalho>
<corpo>
<medicamento>
<entradaMedicamentos>
<notaFiscalEntradaMedicamento>
<numeroNotaFiscal>152360</numeroNotaFiscal>
<tipoOperacaoNotaFiscal>1</tipoOperacaoNotaFiscal>
<dataNotaFiscal>2008-02-13</dataNotaFiscal>
<cnpjOrigem>04.688.132/0001-09</cnpjOrigem> so numero sem ponto e barra

<cnpjDestino>31.770.449/0001-62</cnpjDestino>
</notaFiscalEntradaMedicamento>
<medicamentoEntrada>
<registroMSMedicamento>1.2210.0035.012-9</registroMSMedicamento> so numero sem ponto e barra

<numeroLoteMedicamento>47213</numeroLoteMedicamento>
<quantidadeMedicamento>6</quantidadeMedicamento>
</medicamentoEntrada>
<dataRecebimentoMedicamento>2008-02-13</dataRecebimentoMedicamento>
</entradaMedicamentos>
</medicamento>
</corpo>
</mensagemSNGPC>




Sempre há uma solucao para os nossos problema clipper.....
Avatar do usuário
marbio
Usuário Nível 3
Usuário Nível 3
Mensagens: 206
Registrado em: 29 Jul 2004 16:26

Mensagem por marbio »

Estou com nova versao do SNGPC,

tem cadastro do lote para verificar se lote existe e estoque

Iconsistencia tbm.

antes de enviar ele faz uma critica no arquivo para nao enviar com erro.

so baixar para teste.

e vamos trabalhar nesse negocio...

t+
Sempre há uma solucao para os nossos problema clipper.....
rafaelmoulin
Usuário Nível 1
Usuário Nível 1
Mensagens: 12
Registrado em: 11 Fev 2008 16:14
Localização: VILA VELHA ES

Q MISERIA DE XML,DEU ERRO DE NOVO

Mensagem por rafaelmoulin »

<?xml version="1.0" encoding="ISO-8859-1"?>
<mensagemSNGPC xmlns="urn:sngpc-schema">
<cabecalho>
<cnpjEmissor>04688132000109</cnpjEmissor>
<cpfTransmissor>31770449000162</cpfTransmissor>
<dataInicio>2008-02-13</dataInicio>
<dataFim>2008-02-14</dataFim>
</cabecalho>
<corpo>
<medicamento>
<entradaMedicamentos>
<notaFiscalEntradaMedicamento>
<numeroNotaFiscal>152360</numeroNotaFiscal>
<tipoOperacaoNotaFiscal>1</tipoOperacaoNotaFiscal>
<dataNotaFiscal>2008-02-13</dataNotaFiscal>
<cnpjOrigem>04688132000109</cnpjOrigem>
<cnpjDestino>31770449000162</cnpjDestino>
</notaFiscalEntradaMedicamento>
<medicamentoEntrada>
<registroMSMedicamento>1221000350129</registroMSMedicamento>
<numeroLoteMedicamento>47213</numeroLoteMedicamento>
<quantidadeMedicamento>6</quantidadeMedicamento>
</medicamentoEntrada>
<dataRecebimentoMedicamento>2008-02-13</dataRecebimentoMedicamento>
</entradaMedicamentos>
</medicamento>
</corpo>
</mensagemSNGPC>

erros:

Itens não validados:
The 'urn:sngpc-schema:cpfTransmissor' element has an invalid value according to its data type. An error occurred at , (1, 168).. The element 'urn:sngpc-schema:corpo' has invalid child element 'urn:sngpc-schema:medicamento'. Expected 'urn:sngpc-schema:medicamentos'. An error occurred at , (1, 267).. The 'urn:sngpc-schema:medicamento' element is not declared. An error occurred at , (1, 267).. The 'urn:sngpc-schema:entradaMedicamentos' element is not declared. An error occurred at , (1, 280).. The 'urn:sngpc-schema:notaFiscalEntradaMedicamento' element is not declared. An error occurred at , (1, 301).. The 'urn:sngpc-schema:numeroNotaFiscal' element is not declared. An error occurred at , (1, 331).. The 'urn:sngpc-schema:tipoOperacaoNotaFiscal' element is not declared. An error occurred at , (1, 374).. The 'urn:sngpc-schema:dataNotaFiscal' element is not declared. An error occurred at , (1, 424).. The 'urn:sngpc-schema:cnpjOrigem' element is not declared. An error occurred at , (1, 467).. The 'urn:sngpc-schema:cnpjDestino' element is not declared. An error occurred at , (1, 506).. The 'urn:sngpc-schema:medicamentoEntrada' element is not declared. An error occurred at , (1, 578).. The 'urn:sngpc-schema:registroMSMedicamento' element is not declared. An error occurred at , (1, 598).. The 'urn:sngpc-schema:numeroLoteMedicamento' element is not declared. An error occurred at , (1, 658).. The 'urn:sngpc-schema:quantidadeMedicamento' element is not declared. An error occurred at , (1, 710).. The 'urn:sngpc-schema:dataRecebimentoMedicamento' element is not declared. An error occurred at , (1, 779)..
rafaelmoulin@hotmail.com

Os que confiam no SENHOR serao como monte de siao, que nao se abala.
rafaelmoulin
Usuário Nível 1
Usuário Nível 1
Mensagens: 12
Registrado em: 11 Fev 2008 16:14
Localização: VILA VELHA ES

VERSAO NOVA

Mensagem por rafaelmoulin »

VERSAO NOVA Q TESTA O SNGPC E LOTE? ME MANDA O LINK SE PUDER VALEU.
rafaelmoulin@hotmail.com

Os que confiam no SENHOR serao como monte de siao, que nao se abala.
Avatar do usuário
marbio
Usuário Nível 3
Usuário Nível 3
Mensagens: 206
Registrado em: 29 Jul 2004 16:26

Mensagem por marbio »

Ola,

Para quem tiver precisando fazer um teste no sngpc ta aqui.

http://www.mmpsoft.com.br/download/sngpcdemo/

o usuario e 1
e a senha 1

tbm.

boa diversao..
t+
Sempre há uma solucao para os nossos problema clipper.....
rafaelmoulin
Usuário Nível 1
Usuário Nível 1
Mensagens: 12
Registrado em: 11 Fev 2008 16:14
Localização: VILA VELHA ES

Mensagem por rafaelmoulin »

Pra quem quer realmente um modelo correto de saida ai vai!
Obs: essa vigilancia é uma M****!

<?xml version="1.0" encoding="ISO-8859-1"?>
<mensagemSNGPC xmlns="urn:sngpc-schema">
<cabecalho>
<cnpjEmissor>000000</cnpjEmissor>
<cpfTransmissor>0000</cpfTransmissor>
<dataInicio>2008-02-19</dataInicio>
<dataFim>2008-02-20</dataFim>
</cabecalho>
<corpo>
<medicamentos>
<saidaMedicamentoVendaAoConsumidor>
<tipoReceituarioMedicamento>0</tipoReceituarioMedicamento>
<numeroNotificacaoMedicamento>0000</numeroNotificacaoMedicamento>
<dataPrescricaoMedicamento>0000</dataPrescricaoMedicamento>
<prescritorMedicamento>
<nomePrescritor>JACINTO LEITE AKINO REGO</nomePrescritor>
<numeroRegistroProfissional>0000</numeroRegistroProfissional>
<conselhoProfissional>CRM</conselhoProfissional>
<UFConselho>ES</UFConselho>
</prescritorMedicamento>
<usoMedicamento>1</usoMedicamento>
<compradorMedicamento>
<nomeComprador>ZE MANE DA SILVA</nomeComprador>
<tipoDocumento>2</tipoDocumento>
<numeroDocumento>0000</numeroDocumento>
<orgaoExpedidor>AAA</orgaoExpedidor>
<UFEmissaoDocumento>ES</UFEmissaoDocumento>
</compradorMedicamento>
<medicamentoVenda>
<registroMSMedicamento>0000000</registroMSMedicamento>
<numeroLoteMedicamento>0000</numeroLoteMedicamento>
<quantidadeMedicamento>0</quantidadeMedicamento>
</medicamentoVenda>
<dataVendaMedicamento>2008-02-20</dataVendaMedicamento>
</saidaMedicamentoVendaAoConsumidor>
</medicamentos>
<insumos/>
</corpo>
</mensagemSNGPC>
rafaelmoulin@hotmail.com

Os que confiam no SENHOR serao como monte de siao, que nao se abala.
rafaelmoulin
Usuário Nível 1
Usuário Nível 1
Mensagens: 12
Registrado em: 11 Fev 2008 16:14
Localização: VILA VELHA ES

Mensagem por rafaelmoulin »

Pra quem quer realmente um modelo correto de entrada ai vai!
Obs: essa vigilancia é uma M****, necessito frisar isso mais uma vez!

<?xml version="1.0" encoding="ISO-8859-1"?>
<mensagemSNGPC xmlns="urn:sngpc-schema">
<cabecalho>
<cnpjEmissor>00000</cnpjEmissor>
<cpfTransmissor>00000</cpfTransmissor>
<dataInicio>2008-02-19</dataInicio>
<dataFim>2008-02-19</dataFim>
</cabecalho>
<corpo>
<medicamentos>
<entradaMedicamentos>
<notaFiscalEntradaMedicamento>
<numeroNotaFiscal>000</numeroNotaFiscal>
<tipoOperacaoNotaFiscal>1</tipoOperacaoNotaFiscal>
<dataNotaFiscal>2008-02-19</dataNotaFiscal>
<cnpjOrigem>0000</cnpjOrigem>
<cnpjDestino>0000</cnpjDestino>
</notaFiscalEntradaMedicamento>
<medicamentoEntrada>
<registroMSMedicamento>0000</registroMSMedicamento>
<numeroLoteMedicamento>0000</numeroLoteMedicamento>
<quantidadeMedicamento>3</quantidadeMedicamento>
</medicamentoEntrada>
<dataRecebimentoMedicamento>2008-02-19</dataRecebimentoMedicamento>
</entradaMedicamentos>
<entradaMedicamentos>
<notaFiscalEntradaMedicamento>
<numeroNotaFiscal>0000</numeroNotaFiscal>
<tipoOperacaoNotaFiscal>1</tipoOperacaoNotaFiscal>
<dataNotaFiscal>2008-02-19</dataNotaFiscal>
<cnpjOrigem>0000</cnpjOrigem>
<cnpjDestino>0000</cnpjDestino>
</notaFiscalEntradaMedicamento>
<medicamentoEntrada>
<registroMSMedicamento>0000</registroMSMedicamento>
<numeroLoteMedicamento>0000</numeroLoteMedicamento>
<quantidadeMedicamento>1</quantidadeMedicamento>
</medicamentoEntrada>
<dataRecebimentoMedicamento>2008-02-19</dataRecebimentoMedicamento>
</entradaMedicamentos>
</medicamentos>
<insumos/>
</corpo>
</mensagemSNGPC>
rafaelmoulin@hotmail.com

Os que confiam no SENHOR serao como monte de siao, que nao se abala.
rafaelmoulin
Usuário Nível 1
Usuário Nível 1
Mensagens: 12
Registrado em: 11 Fev 2008 16:14
Localização: VILA VELHA ES

DETALHE

Mensagem por rafaelmoulin »

No modelode entrada foram dadas entradas de dois medicamentos e no de saida foi dada saida de um medicamneto.
rafaelmoulin@hotmail.com

Os que confiam no SENHOR serao como monte de siao, que nao se abala.
rafaelmoulin
Usuário Nível 1
Usuário Nível 1
Mensagens: 12
Registrado em: 11 Fev 2008 16:14
Localização: VILA VELHA ES

DATA!

Mensagem por rafaelmoulin »

SE ALGUEM PUDER ME AJUDAR PLZ, TO ME ENROLANDO EM QUESTAO DA DATA, NO DIA 28 REALIZEI COMPRA E VENDA DE CONTROLADOS USO UM PROGRAMA PROPRIO PARA GERAR XML E ESTA DANDO ESSA MSG QND TENTO ENVIAR A O ARQUIVO AGUARDO AJUDA ,DESDE A AGRADEÇO.



A data inicial informada no período de referência (28/02/2008) deve ser seqüencial à data final (28/02/2008) do último arquivo enviado e validado, não existindo espaço superior a 1 dia entre as duas.

O SNGPC trabalha com datas contínuas impedindo a existência de descontinuidades nos períodos de tempo. O arquivo transmitido neste momento informa uma data inicial não seqüencial à data final do último arquivo transmitido e validado. Por favor, assegure-se que a data informada (Data início) é seqüencial à data final do último arquivo transmitido e validado antes de tentar novamente a transmissão.
Exemplo: se a data final do último período informado foi 13/02/2007 a data início desta transmissão deverá ser, obrigatoriamente, 14/02/2007.
rafaelmoulin@hotmail.com

Os que confiam no SENHOR serao como monte de siao, que nao se abala.
Avatar do usuário
marbio
Usuário Nível 3
Usuário Nível 3
Mensagens: 206
Registrado em: 29 Jul 2004 16:26

Mensagem por marbio »

Bom dia,


1º em q dia vc fechou o seu inventario?
2º qual foi o perido que vc enviou o arquivo e foi validado pela anvisa ?

fico no aguardo.
Sempre há uma solucao para os nossos problema clipper.....
Responder