|
Bem Vindo, Visitante
|
Todos os Fórums
ADVPL
|
Imprimir
Enviar Para um Amigo Precisa estar Logado
|
|
|
Assunto: |
Quantidade de produtos na danfe |
|
Versão: |
12 |
|
Plataforma: |
Microsoft |
Complemento: |
|
|
DB: |
SQL Server |
Complemento: |
|
|
|
|
|
Mensagem do
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
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 !!! |
|
|
Mensagem do
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
|
|