PERGUNTAS E RESPOSTAS
 
Bem Vindo, Visitante  Todos os Fórums
  ADVPL
Enviar para a impressoraImprimir  Enviar e-mail para um amigoEnviar Para um Amigo
Precisa estar Logado

Subject Assunto:
Quantidade de produtos na danfe
Versão:
12
Plataforma:
Microsoft
Complemento:
DB:
SQL Server
Complemento:
LinkedIn
Foto
Mensagem do Enviar e-mail Abrir o Perfil do usuário REIS_FLA REIS_FLA em 25/08/2017, 11:54 h
Local: RJ  Registro: 08/03/2017  Postagens: 2
Bom dia,

Alguém consegue me ajudar?

Estou com um problema no campo de quantidade da danfe, está sempre saindo a quantidade de itens do pedido, e não a quantidade que foi na danfe, segue exemplo abaixo:

Pedido: 000500
Item 1 : 5 unidades
Item 2 : 4 unidades
Item 3 : 2 unidades => este produto está bloqueado por estoque

Faturei e gerei a danfe 000510
Item 1 : 5 unidades
Item 2 : 4 unidades
Item 3 : Não faturou porque não tinha esse produto no estoque
* No campo de quantidade de itens na danfe mostra : 11 (5 do item 1 , 4 do item 2 , 2 do item 3)
* Mas o correto seria mostrar : 9 (pois o item 3 está em falta de estoque e não foi faturado)

Coloquei um anexo para ficar mais fácil de entender.

Mensagem do Enviar e-mail Abrir o Perfil do usuário ROBERTOMEN ROBERTOMEN em 28/08/2017, 17:06 h
Local: PR  Registro: 04/07/2017  Postagens: 450
veja no seu fonte nfesefaz.prw como esta o aprod[12]
é de lá que vem a informação de quantidade

aadd(aProd,{Len(aProd)+1,;
         cCodProd,;
            IIf(Val(SB1->B1_CODBAR)==0,"",StrZero(Val(SB1->B1_CODBAR),Len(Alltrim(SB1->B1_CODBAR)),0)),;
         cDescProd,;
         SB1->B1_POSIPI,;//Retirada validação do parametro MV_CAPPROD, de acordo com a NT2014/004 não é mais possível informar o capítulo do NCM
     SB1->B1_EX_NCM,;
     cD2Cfop,;
     SB1->B1_UM,;
     (cAliasSD2)->D2_QUANT,;
     IIF(!(cAliasSD2)->D2_TIPO$"IP",(cAliasSD2)->D2_TOTAL+nDesconto+(cAliasSD2)->D2_DESCZFR,IIF(((cAliasSD2)->D2_TIPO=="I" .And. SF4->F4_AJUSTE == "S" .And. SubStr(SM0->M0_CODMUN,1,2) == "31") .Or. ((cAliasSD2)->D2_TIPO=="I" .And. SF4->F4_AJUSTE == "S" .And. "RESSARCIMENTO" $ Upper(cNatOper) .And. "RESSARCIMENTO" $ Upper(cDescProd)),(cAliasSD2)->D2_TOTAL,0)),;
     IIF(!Empty(SB5->B5_UMDIPI) .and. SA1->A1_EST=‘EX‘,SB5->B5_UMDIPI,SB1->B1_UM),;
     IIF(!Empty(SB5->B5_CONVDIP) .and. SA1->A1_EST=‘EX‘,SB5->B5_CONVDIP*(cAliasSD2)->D2_QUANT,(cAliasSD2)->D2_QUANT),;


a linha de cima é o aprod[12] veja que ele pega o valor do D2_QUANT

veja se o seu está assim também !!!

Foto
Mensagem do Enviar e-mail Abrir o Perfil do usuário DARKDRAGON DARKDRAGON em 29/08/2017, 07:48 h
Local: SP  Registro: 12/01/2011  Postagens: 17
Nao sei se sou eu que to com dificuldade pra ver o anexo ou se ele nao esta ai, mas seria interessante verificar pois possivelmente eh uma customização contando os itens no lugar errado.

Para postar no Fórum você precisa efetuar o seu login ou se registrar

 Mudar para Fórum

 

 

 
 
   
Pagina Principal Shopping PROTHEUS Tire suas duvidas Vagas Microsiga em todo Brasil Aprofunde seus conhecimentos Noticias Online Fale Conosco Pagina Principal