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

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
marbio
Usuário Nível 3
Usuário Nível 3
Mensagens: 206
Registrado em: 29 Jul 2004 16:26

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

Mensagem por marbio »

Ola amigos clipeiros

Vou começar a disponibilar o meu fonte aqui. to fazendo na unha. eu e o Fuaze daqui do forum, estamos trabalhando junto trocando ideias. me aguarde.....
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 »

Ola galera ......

To fazendo, Ta caminhando com isso....

Baixar este arquivo para testar a estrutura para ver se nao esta com erro o arquivo XML.

http://www.moremotion.com/downloads/index.html


1º Passo e entender o que eles quer.

2º Passo como criar o seus DBFs para colher as informações para depois criar o XML ou TXT


Obs: os produtos controlados, nao possuem codigo, vcs pode ver nos ex: de XML, prq? eles sao controlado pelo registro. q e o RG MS. Nesse RG, que eles vao verificar os medicados controlado do seu estabelecimento, entrada e saida. quando chegado do seu fornecedor e venda ao consumidor perda e insumo....



3º Passo: Vamos fazer Criar um Cadastro. Vamos ver então, se vc olhar o XML de entrada vc já vai ter uma noção.


CADASTRO PRODUTO

CODIGO, BARRA, PRODUTO, PORTARIA, LABORATORIO, QTD, RGMS.


Obs: Criar DBFs


4º Passo: Vamos fazer Criar a entrada do Medicamento e Transferência tbm.

Entrada ( compras )
Operação da Nota Fiscal ( Conforme Orientação do manual SNGPC ) (1) compra (2)Transferencia (3) Venda

Campos:

Operação da Nota Fiscal, Nota Fisca, Data Nota fiscal, CNPJ Fornecedor, Registro Medicamento, Lote do Medicamento, Quantidade Medicamento, Data Recebimento


OBs: Criar DBFs


Aguarde q vai ter mais....
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 »

endada de dados

para fazer o arquivo XML.

Tipo de entrada conforme orientação, e a operação tbm.


@prow()+01,16 say '<entradaMedicamentos>'
@prow()+01,24 say '<notaFiscalEntradaMedicamento>'
@prow()+01,32 say '<numeroNotaFiscal>' +nnf+' 1</numeroNotaFiscal>'
@prow()+01,32 say '<tipoOperacaoNotaFiscal>'+ top+ '</tipoOperacaoNotaFiscal>'
@prow()+01,32 say '<dataNotaFiscal>' + dmf + '</dataNotaFiscal>'
@prow()+01,32 say '<cnpjOrigem>' + cnpjO + '</cnpjOrigem>'
@prow()+01,32 say '<cnpjDestino>' + cnpjD + '</cnpjDestino>'
@prow()+01,24 say '</notaFiscalEntradaMedicamento>'
@prow()+01,24 say '<medicamentoEntrada>'
@prow()+01,32 say '<registroMSMedicamento>' + rgms + '</registroMSMedicamento>'
@prow()+01,32 say '<numeroLoteMedicamento>' + nlm + '</numeroLoteMedicamento>'
@prow()+01,32 say '<quantidadeMedicamento>' + qm + '</quantidadeMedicamento>'
@prow()+01,24 say '</medicamentoEntrada>'
@prow()+01,24 say '<dataRecebimentoMedicamento>' + drm + '</dataRecebimentoMedicamento>'
@prow()+01,16 say '</entradaMedicamentos>'


OBS: Não esta completo ta faltando parte, cabecario etc...

Ta saindo galera.........
Sempre há uma solucao para os nossos problema clipper.....
Mário Isa
Usuário Nível 4
Usuário Nível 4
Mensagens: 907
Registrado em: 07 Jul 2004 13:54
Localização: Ilha Solteira-sp

Mensagem por Mário Isa »

Uma coisa:
Nesta parte do exemplo deixado pela anvisa:
- <entradaMedicamentos>
- <notaFiscalEntradaMedicamento>*-*
<numeroNotaFiscal>12000</numeroNotaFiscal>
<tipoOperacaoNotaFiscal>1</tipoOperacaoNotaFiscal>
<dataNotaFiscal>2006-09-10</dataNotaFiscal>
<cnpjOrigem>99999999915000</cnpjOrigem>
<cnpjDestino>99999999915000</cnpjDestino>
</notaFiscalEntradaMedicamento>
- <medicamentoEntrada>*-**
<registroMSMedicamento>1888888888888</registroMSMedicamento>
<numeroLoteMedicamento>200678</numeroLoteMedicamento>
<quantidadeMedicamento>1</quantidadeMedicamento>
</medicamentoEntrada>
<dataRecebimentoMedicamento>2006-09-12
</dataRecebimentoMedicamento>
</entradaMedicamentos>
- <entradaMedicamentos>*-***
- <notaFiscalEntradaMedicamento>
<numeroNotaFiscal>0</numeroNotaFiscal>
<tipoOperacaoNotaFiscal>1</tipoOperacaoNotaFiscal>
<dataNotaFiscal>2001-01-01</dataNotaFiscal>
<cnpjOrigem>99999999915000</cnpjOrigem>
<cnpjDestino>99999999915000</cnpjDestino>
</notaFiscalEntradaMedicamento>
<dataRecebimentoMedicamento>2001-01-01
</dataRecebimentoMedicamento>
</entradaMedicamentos>


Observe que há duas entradas de medicamentos aqui sendo que uma delas (a primeira) consta a parte <medicamentoEntrada> (onde nesta seção é descrito o medicamento que está entrando) e na outra não.

Há algum problema com o exemplo da ANVISA?
Veja o exemplo em :
http://www.anvisa.gov.br/hotsite/sngpc/ ... 08v1_0.xml


Mário
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 Noite,


Ta certo tbm, vc pode ver q eles dividu a nota fiscal

* em cima ta o numero da nota fiscal
* em baixo ta a data da nota fiscal

Apenas ficou complicado.

ou pode fazer = a esse ai q ta a mesma coisa.


<?xml version="1.0" encoding="ISO-8859-1"?>
<mensagemSNGPC xmlns="urn:sngpc-schema">
<cabecalho>
<cnpjEmissor>55555555555555</cnpjEmissor>
<cpfTransmissor>00359241603</cpfTransmissor>
<dataInicio>2007-09-07</dataInicio>
<dataFim>2007-09-07</dataFim>
</cabecalho>

<corpo>
<medicamento>

<entradaMedicamentos>
<notaFiscalEntradaMedicamento>
<numeroNotaFiscal>01</numeroNotaFiscal>
tipoOperacaoNotaFiscal>1</tipoOperacaoNotaFiscal>
<dataNotaFiscal>2007-09-01</dataNotaFiscal>
<cnpjOrigem>18591792000181</cnpjOrigem>
<cnpjDestino>55555555555555</cnpjDestino>
</notaFiscalEntradaMedicamento>
<medicamentoEntrada>
<registroMSMedicamento>12121212121212</registroMSMedicamento>
<numeroLoteMedicamento>0000000000</numeroLoteMedicamento>
<quantidadeMedicamento>10</quantidadeMedicamento>
</medicamentoEntrada>
<dataRecebimentoMedicamento>2007-09-06</dataRecebimentoMedicamento>
</entradaMedicamentos>


</medicamento>
</corpo>
</mensagemSNGPC>


hj ou amanha eu coloco o fonte q gera o XML.

msn: marbio17@hotmail.com
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 »

- <entradaMedicamentos>
- <notaFiscalEntradaMedicamento>*-*
<numeroNotaFiscal>12000</numeroNotaFiscal>
<tipoOperacaoNotaFiscal>1</tipoOperacaoNotaFiscal>
<dataNotaFiscal>2006-09-10</dataNotaFiscal>
<cnpjOrigem>99999999915000</cnpjOrigem>
<cnpjDestino>99999999915000</cnpjDestino>
</notaFiscalEntradaMedicamento>
- <medicamentoEntrada>*-**
<registroMSMedicamento>1888888888888</registroMSMedicamento>
<numeroLoteMedicamento>200678</numeroLoteMedicamento>
<quantidadeMedicamento>1</quantidadeMedicamento>
</medicamentoEntrada>
<dataRecebimentoMedicamento>2006-09-12
</dataRecebimentoMedicamento>
</entradaMedicamentos>
- <entradaMedicamentos>*-***
- <notaFiscalEntradaMedicamento>
<numeroNotaFiscal>0</numeroNotaFiscal>
<tipoOperacaoNotaFiscal>1</tipoOperacaoNotaFiscal>
<dataNotaFiscal>2001-01-01</dataNotaFiscal>
<cnpjOrigem>99999999915000</cnpjOrigem>
<cnpjDestino>99999999915000</cnpjDestino>
</notaFiscalEntradaMedicamento>
<dataRecebimentoMedicamento>2001-01-01
</dataRecebimentoMedicamento>
</entradaMedicamentos>


Mário[/quote]


***



Vc pode ver q tem erro neste ai da anvisa, teria q ser assim, para validar.

<entradaMedicamentos>
<notaFiscalEntradaMedicamento>
<numeroNotaFiscal>12000</numeroNotaFiscal>
<tipoOperacaoNotaFiscal>1</tipoOperacaoNotaFiscal>
<dataNotaFiscal>2006-09-10</dataNotaFiscal>
<cnpjOrigem>99999999915000</cnpjOrigem>
<cnpjDestino>99999999915000</cnpjDestino>
</notaFiscalEntradaMedicamento>
<medicamentoEntrada>
<registroMSMedicamento>1888888888888</registroMSMedicamento>
<numeroLoteMedicamento>200678</numeroLoteMedicamento>
<quantidadeMedicamento>1</quantidadeMedicamento>
</medicamentoEntrada>
<dataRecebimentoMedicamento>2006-09-12</dataRecebimentoMedicamento>
</entradaMedicamentos>
<notaFiscalEntradaMedicamento>
<numeroNotaFiscal>0</numeroNotaFiscal>
<tipoOperacaoNotaFiscal>1</tipoOperacaoNotaFiscal>
<dataNotaFiscal>2001-01-01</dataNotaFiscal>
<cnpjOrigem>99999999915000</cnpjOrigem>
<cnpjDestino>99999999915000</cnpjDestino>
</notaFiscalEntradaMedicamento>
<dataRecebimentoMedicamento>2001-01-01</dataRecebimentoMedicamento>





Boa Noite,


Ta certo tbm, vc pode ver q eles dividu a nota fiscal

* em cima ta o numero da nota fiscal
* em baixo ta a data da nota fiscal

Apenas ficou complicado.

ou pode fazer = a esse ai q ta a mesma coisa.


<?xml version="1.0" encoding="ISO-8859-1"?>
<mensagemSNGPC xmlns="urn:sngpc-schema">
<cabecalho>
<cnpjEmissor>55555555555555</cnpjEmissor>
<cpfTransmissor>00359241603</cpfTransmissor>
<dataInicio>2007-09-07</dataInicio>
<dataFim>2007-09-07</dataFim>
</cabecalho>

<corpo>
<medicamento>

<entradaMedicamentos>
<notaFiscalEntradaMedicamento>
<numeroNotaFiscal>01</numeroNotaFiscal>
tipoOperacaoNotaFiscal>1</tipoOperacaoNotaFiscal>
<dataNotaFiscal>2007-09-01</dataNotaFiscal>
<cnpjOrigem>18591792000181</cnpjOrigem>
<cnpjDestino>55555555555555</cnpjDestino>
</notaFiscalEntradaMedicamento>
<medicamentoEntrada>
<registroMSMedicamento>12121212121212</registroMSMedicamento>
<numeroLoteMedicamento>0000000000</numeroLoteMedicamento>
<quantidadeMedicamento>10</quantidadeMedicamento>
</medicamentoEntrada>
<dataRecebimentoMedicamento>2007-09-06</dataRecebimentoMedicamento>
</entradaMedicamentos>


</medicamento>
</corpo>
</mensagemSNGPC>


hj ou amanha eu coloco o fonte q gera o XML.


msn: marbio17@hotmail.com
Sempre há uma solucao para os nossos problema clipper.....
bato
Usuário Nível 1
Usuário Nível 1
Mensagens: 2
Registrado em: 09 Set 2007 09:45
Localização: Brasil

Mensagem por bato »

Bom dia...
Se precisarem... posso colaborar
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 »

demoro.....

Vamos entao contribuir....... entao.

Bem Vindo ao froum.....

:|< :{
Sempre há uma solucao para os nossos problema clipper.....
Paulosoft
Usuário Nível 1
Usuário Nível 1
Mensagens: 10
Registrado em: 11 Jul 2007 17:35
Localização: Divinopolis

Mensagem por Paulosoft »

Marbio, não recebi seu email. Se possivel reenvie.
Obrigado
Avatar do usuário
FARLEY RIBEIRO
Usuário Nível 2
Usuário Nível 2
Mensagens: 89
Registrado em: 24 Jul 2007 10:26
Localização: MONTES CLAROS-MG

Mensagem por FARLEY RIBEIRO »

Tem como me ajudar nisso tb..
Favor enviar envia com algum exemplo.

Grato
Farley
Borland BCC(5.51)/PellesC(5.01)/Fivewin(2.6)/xHarbour.org(0.99.50)/Med(3.02)/DBFNTX/DBFCDX /WvWToools(0.83)
Avatar do usuário
marbio
Usuário Nível 3
Usuário Nível 3
Mensagens: 206
Registrado em: 29 Jul 2004 16:26

XML - SNGPC

Mensagem por marbio »

Bom dia,


O prazo acaba no dia 27/01/2008

Ola turma, quem tiver precisando do sitema para uma demostracao vai encontrar neste link aqui.

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

baixar o arquivo sngpc.rar


qual quer duvida so mandar um e-mail.
Editado pela última vez por marbio em 14 Jan 2008 20:45, em um total de 1 vez.
Sempre há uma solucao para os nossos problema clipper.....
toya
Usuário Nível 3
Usuário Nível 3
Mensagens: 157
Registrado em: 26 Jul 2004 16:51
Localização: Campo Grande/MS - Brasil
Contato:

Mensagem por toya »

Link quebrado...
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 »

Agora esta tudo
OK
Sempre há uma solucao para os nossos problema clipper.....
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Mensagem por Toledo »

Só ficou faltando os fontes!!!!
marbio escreveu:Vou começar a disponibilar o meu fonte aqui.
O Nome de usuário e senha segue abaixo:

Usuário: MESTRE
Senha: 1

Obs.: Indexar os arquivos antes de qualquer operação.

Abraços,
Editado pela última vez por Toledo em 15 Jan 2008 23:11, em um total de 1 vez.
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

marbio escreveu:Agora esta tudo
OK
Marbio, vc pode disponibilizar os fontes ?
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder