Pedido de compra na NFE

Fórum sobre desenvolvimento de software para atender as exigências da legislação fiscal e tributária (NFe, NFCe, NFSe, SPEED, Projeto ACBr, TEF, ECD, EFD, etc.)

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Pedido de compra na NFE

Mensagem por JoséQuintas »

Surgiu agora uma coisa:
o cliente do cliente quer que coloque o número do pedido de compra, e código dos itens.

O que ocorre?

Isso existia na nota 3.10, mas não existe na 4.00
Alguma dica sobre isso?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Pedido de compra na NFE

Mensagem por JoséQuintas »

Manual 3.10
nf310.png

Manual 4.00

nf400.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
pauloa1
Usuário Nível 3
Usuário Nível 3
Mensagens: 227
Registrado em: 25 Jun 2008 14:57
Localização: Augusto Pestana-RS

Pedido de compra na NFE

Mensagem por pauloa1 »

José ! Não sei se é a mesma coisa, mas eu uso pelo acbr na 4.0 :

"xPed="+ALLTRIM(Ifiscal_sql->XPED)+CRLF+; // n. pedido
"nItemPed="+Ifiscal_sql->NITEMPED+CRLF+; // n.Item pedido

Paulo
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Pedido de compra na NFE

Mensagem por JoséQuintas »

Exatamente isso, mas na 4.00 esses campos não existem.
Poderia, por favor, verificar no XML gerado aonde eles são colocados?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Pedido de compra na NFE

Mensagem por JoséQuintas »

Acho que vale então o manual da 3.10.... rs

Só Brasil mesmo... Tem um manual pra nota que não vale mais, mas que ainda vale...

E um manual novo incompleto....

Vou colocar antes dos blocos específicos

Código: Selecionar todos

   cXml += XmlTag( "indTot", "1" ) // Indica se soma produto
   NfeBlocoProdutoImporta( @cXml )
   NfeBlocoProdutoCompra( @cXml )  // <<<-----------------
   NfeBlocoProdutoVeiculo( @cXml )
   NfeBlocoProdutoMedicamento( @cXml )
   NfeBlocoProdutoArmamento( @cXml )
   NfeBlocoProdutoCombustivel( @cXml )
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
pauloa1
Usuário Nível 3
Usuário Nível 3
Mensagens: 227
Registrado em: 25 Jun 2008 14:57
Localização: Augusto Pestana-RS

Pedido de compra na NFE

Mensagem por pauloa1 »

São gerados da tag dos produtos.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Pedido de compra na NFE

Mensagem por JoséQuintas »

Ok, valeu.

vale o que está no manual 3.10
os campos ficam depois das informações de importação, e antes dos detalhamentos específicos, mas dentro do produto. <prod>
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Pedido de compra na NFE

Mensagem por JoséQuintas »

Agora que fui colocar em prática que vi:
Há o limite de 6 números para o código do produto, e só podem ser números.

Parece piada...
O único cliente que pediu isso usa 7 números para o pedido, ou seja, não dá pra colocar kkkkkkkkkkkk

Agora é com o cliente, decidir o que vai querer....
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Pedido de compra na NFE

Mensagem por JoséQuintas »

Versão final.
Aproveitei a tabela de importação de XML pra configurar a conversão de produto.
Essa é uma das tabelas que ficam só em MySQL.

Código: Selecionar todos

STATIC FUNCTION NfeBlocoProdutoCompra( cXml )

   LOCAL xItem, xPedido
   LOCAL cnMySql := ADOClass():New( AppcnMySqlLocal() )

   cnMySql:cSql := "SELECT * FROM JPEDICFG WHERE " + ;
      "EDTIPO=" + StringSql( StrZero( 1, 6 ) ) + ;
      " AND EDCODJPA=" + StringSql( jpitem->ieItem ) + ;
      " AND EDCODEDI1=" + StringSql( jpcadas->cdCnpj )
   xItem := cnMySql:ReturnValueAndClose( "EDCODEDI2" )

   xItem := Right( SoNumeros( xItem ), 6 )
   xItem := StrZero( Val( xItem ), 6 ) // Limite fazenda 6 números

   xPedido := Left( AllTrim( jppedi->pdCli ), 15 ) // limite fazenda 15 caracteres

   IF ! Empty( jppedi->pdPedCli )
      cXml += XmlTag( "xPed", xPedido )
   ENDIF
   IF Val( xItem ) != 0
      cXml += XmlTag( "nItemPed", xItem )
   ENDIF

   RETURN NIL
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Pedido de compra na NFE

Mensagem por JoséQuintas »

Não se trata de código de produto, mas sim a ordem sequencial no pedido de compra.
Agora, só digitando mesmo.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder