Quantcast
Channel: SCN: Message List - SAP Business One (Português)
Viewing all articles
Browse latest Browse all 838

Re: Pedido de venda cancelado

$
0
0

Boa tarde,

 

lembro que no meu antigo sistema tínhamos essa data por causa da ISO 9000, era um requisito para analisar os pedidos cancelados por data de cancelamento, até o momento não achei nada no SAP.

 

Sobre a data de atualização temos que tomar cuidado, mesmo o pedido estando cancelado ele aceita atualizações, pode alguém ir no pedido e alterar algo (como por exemplo, uma observação), e atualizar o pedido, perdendo a referência de quando foi cancelado realmente.

 

O legal  seria além do Y do Canceled, ter um campo "CanceledDate", "CanceledTime" e "CanceledUser" pra registrar quem cancelou o documento.

 

Um jeito que consegui pegar seria a primeira vez que o ADOC.Canceled for igual a "Y", como o cancelamento é uma alteração, ele registra o usuário que cancelou no campo UserSign2, no caso só de cancelament, ele não gera ADOC, então pegamos do pedido mesmo (joguei 999999 no loginstanc pra ficar no final).

 

No exemplo, estou pesquisando documento 6008, pedido de venda (obj 17)

 

SELECT TOP 1 * FROM
(
select top 1 T0.DocEntry, t0.UpdateDate, T1.U_NAME, T0.CANCELED, t0.LogInstanc
from adoc T0
INNER JOIN ousr t1 on t1.USERID = t0.UserSign2
where T0.docentry = 6008 and T0.ObjType = 17 and T0.CANCELED = 'Y'
union all
select T0.DocEntry, t0.UpdateDate, T1.U_NAME, T0.CANCELED, 999999 as LogInstanc
from ordr T0
INNER JOIN ousr t1 on t1.USERID = t0.UserSign2
where T0.docentry = 6008 and T0.ObjType = 17 and T0.CANCELED = 'Y'
) G0
order by G0.LogInstanc

 

Espero ter ajudado

 

Fabio.

 

SAP 9.0 PL15 / SAP 9.1 PL8(test)


Viewing all articles
Browse latest Browse all 838

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>