Het beginsaldo is onjuist in het rapport Voorraadproefbal/afwijking van waardering (10.640.00) na afsluiting Inventaris voor het jaar

Dit artikel biedt een oplossing voor het probleem dat het beginsaldo niet juist is in het rapport Voorraadproefbal/afwijking van waardering (10.640.00).

Van toepassing op: Microsoft Dynamics SL
Origineel KB-nummer: 2950119

Symptomen

Wanneer u een voorraadartikel retourneert met behulp van een RFC-verkooporder met een verwijdering van schroot, wordt de BegBal voor dat artikel niet correct berekend als de voorraadmodule wordt gesloten in het nieuwe fiscale jaar. Wanneer dit probleem zich voordoet, wordt het voorraaditem ten onrechte weergegeven in het rapport Voorraadproefbal/afwijking van waardering (10.640.00), hoewel het artikel saldi op het proefsaldo (10.630.00) en de voorraadwaardering (10.620.00) rapporteert.

Oorzaak

Er is een fout gerapporteerd waarbij het beginsaldo niet correct werd berekend bij het sluiten van de inventaris voor het jaar voor items met retournering voor slooptransacties .

Oplossing

Voer het volgende script uit om de BegBal bij te werken voor de onjuiste items. Vervang de FiscYR waarde door uw huidige fiscale jaar.

update I set i.user3=i.begbal, i.begbal=c.theBegBal
from ItemHist I
inner join (select sum(-ytdcogs+YTDCostAdjd-YTDCostIssd+YTDCostRcvd
+YTDCostTrsfrIn-YTDCostTrsfrOut) as theBegBal, invtid, siteid
from ItemHist where FiscYr<'2010'
group by invtid, siteid) c on I.InvtID=c.InvtID and i.SiteID=c.SiteID
inner join vr_10640_costvariance v on v.InvtID=I.InvtID and v.SiteID=I.SiteID
where I.FiscYr='2010' and i.User3=0

update I set i.user3=i.begqty, i.begqty=c.theBegQty
from Item2Hist I
inner join (select sum(-ytdQtysls+YTDqtyAdjd-YTDQtyIssd+YTDQtyRcvd
+YTDQtyTrsfrIn-YTDQtyTrsfrOut) as theBegqty, invtid, siteid
from Item2Hist where FiscYr<'2010'
group by invtid, siteid) c on I.InvtID=c.InvtID and i.SiteID=c.SiteID
inner join vr_10640_Qtyvariance v on v.InvtID=I.InvtID and v.SiteID=I.SiteID
where I.FiscYr='2010' and i.User3=0