Index: AXimpl/PM/SchaduwPrijs/AXProductIteratorPerItem.cls.xml
===================================================================
diff -u
--- AXimpl/PM/SchaduwPrijs/AXProductIteratorPerItem.cls.xml (revision 0)
+++ AXimpl/PM/SchaduwPrijs/AXProductIteratorPerItem.cls.xml (revision 65692)
@@ -0,0 +1,81 @@
+
+
+
+TECH.RegisteredObject,TECH.Iterator
+
+
+AXimpl.Controle.Order.Ax.AxOrderLijnConverter
+1
+
+
+
+TECH.ResultSet
+1
+
+
+
+AXimpl.SqlQueryConnection
+1
+
+
+
+SqlQueryConnection:AXimpl.SqlQueryConnection
+1
+1
+%Status
+1
+
+
+
+
+1
+
+
+
+
+%Boolean
+ 0)
+]]>
+
+
+
+%List
+
+
+
+
+1
+1
+%Status
+1
+
+
+
+
+
+
Index: APPS/Halux/Planning/ResourcePitchingService.cls.xml
===================================================================
diff -u -r62525 -r65692
--- APPS/Halux/Planning/ResourcePitchingService.cls.xml (.../ResourcePitchingService.cls.xml) (revision 62525)
+++ APPS/Halux/Planning/ResourcePitchingService.cls.xml (.../ResourcePitchingService.cls.xml) (revision 65692)
@@ -20,10 +20,12 @@
-540
+1800
+
+om de 30min
Halux_Planning_ResourcePitchingService
Index: AX/Inkomend/PM/Schaduwprijzen/impl/Verwerken.cls.xml
===================================================================
diff -u -r62525 -r65692
--- AX/Inkomend/PM/Schaduwprijzen/impl/Verwerken.cls.xml (.../Verwerken.cls.xml) (revision 62525)
+++ AX/Inkomend/PM/Schaduwprijzen/impl/Verwerken.cls.xml (.../Verwerken.cls.xml) (revision 65692)
@@ -35,9 +35,10 @@
-D ##class(AX.Inkomend.PM.Schaduwprijzen.impl.Verwerken).%New(0).Verwerk()
+D ##class(AX.Inkomend.PM.Schaduwprijzen.impl.Verwerken).%New(1).Verwerk()
Body
-
-AXItemID:%String,AXBlumKunde:%String
+AXItemID:%String,AXBlumKunde:%String=""
1
%String
@@ -102,6 +107,9 @@
..PrijzenTot)) 0
+ Quit:($$GENTYP^HAD(PRNr,0,1)'="") 0 ; geen generisch, noch afgeleid product
+ Quit:($E($$$PRGet($$$KortTekst),1,3)="GEN") 0 ; Geen generisch moederproduct
+ Quit:$D(^PRBS("BS",PRNr)) 0 ; geen product met bouwstenen
Quit 1
]]>
@@ -112,6 +120,7 @@
1
+
+
+..PrijzenTot)) 0
+ ;Quit:'$D(^PRBS("BS",PRNr)) 0 ; geen product met bouwstenen
+ ;Quit:$$$PRGet($$$GrootteOrdeAankoop)'="H" 0
+ Quit:$E($$$PRGet($$$KortTekst),1,3)'="GEN" 0
+ ;Quit:'..CheckLog(PRNr) 0
+
+
+ Write PRNr," ",$$$PRGet($$$KortTekst),!
+ Quit 1
+}
+
+Method CheckLog(PRNr As %String)
+{
+ Set Found=0
+ Set Datum=$O(^DLOG("K","PR",PRNr,20210415.0000))
+ While Datum'=""
+ {
+ If $P(^DLOG("K","PR",PRNr,Datum),"\",1,4)="W\J128\E\H"
+ {
+ Set Found=1
+ }
+ Set Datum=$O(^DLOG("K","PR",PRNr,Datum))
+ }
+ Quit Found
+}
+
+Method OpslaanPrijsOL(PRNr As %String, KostPrijsSchaduw As %Decimal, GrootteOrdeSchaduw As %Integer) [ Private, ProcedureBlock = 1 ]
+{
+ Do FETCHPR^UTILI(PRNr) ; ophalen B local ; noodzakelijk voor de logging
+
+ ;Do $$$PRSet($$$PPLMTL,($$$PRGet($$$PPLMTL)/100))
+ ;Do $$$PRSet($$$GrootteOrdeAankoop,"E")
+ Do $$$PRSet($$$SchaduwPPL,"")
+ Do $$$PRSet($$$SchaduwCifPerc,"") ;AX geeft de kostprijs dus incl. Cif%
+ Do $$$PRSet($$$SchaduwKortingPerc,"") ;AX geeft de kostprijs dus incl. korting
+ Do $$$PRSet($$$SchaduwMunt,"") ; steeds in EUR !
+
+ r K
+}
+*/
+]]>
+
Index: APPS/Halux/Opvolging/ProductieStap/TAOR/impl/ArdisSelcoParser.cls.xml
===================================================================
diff -u -r62598 -r65692
--- APPS/Halux/Opvolging/ProductieStap/TAOR/impl/ArdisSelcoParser.cls.xml (.../ArdisSelcoParser.cls.xml) (revision 62598)
+++ APPS/Halux/Opvolging/ProductieStap/TAOR/impl/ArdisSelcoParser.cls.xml (.../ArdisSelcoParser.cls.xml) (revision 65692)
@@ -57,9 +57,6 @@
#include %occStatus
- Do ##class(DS.Prod.OptiBox.sub.btBoxSelect).%DeleteExtent()
-
-
Set reader = ##class(%XML.Reader).%New()
// Begin processing of the XML input
Set sc=reader.OpenFile(..Directory_$G(FileNaam))
Index: AXimpl/PM/SchaduwPrijs/AXProductIterator.cls.xml
===================================================================
diff -u -r62525 -r65692
--- AXimpl/PM/SchaduwPrijs/AXProductIterator.cls.xml (.../AXProductIterator.cls.xml) (revision 62525)
+++ AXimpl/PM/SchaduwPrijs/AXProductIterator.cls.xml (.../AXProductIterator.cls.xml) (revision 65692)
@@ -13,18 +13,23 @@
1
+
+%Integer
+
+
AXimpl.SqlQueryConnection
1
-SqlQueryConnection:AXimpl.SqlQueryConnection
+AantalMaanden:%Integer=13,SqlQueryConnection:AXimpl.SqlQueryConnection
1
1
%Status
1
1
'' and kenmerk.Partition=sl.Partition "
- _" where sl.Dataareaid='vhbe' and sl.Partition='5637144576' "
- _" and ResProductMaster.ADUCALCTECHNOLOGYBOMBOL in (2,3)"
- _" and sl.CREATEDDATETIME >= '"_$zd(VanafDatum,3)_"'"
+ Set SqlStatement = "select DISTINCT "
+ _" case isnull(ResProductMaster.ADUCALCTECHNOLOGYBOMBOL,0) WHEN 3 THEN sl.ITEMID WHEN 0 THEN sl.ITEMID ELSE ResProduct.DISPLAYPRODUCTNUMBER END as ProductID, "
+ _" sl.ItemID, "
+ _" case isnull(ResProductMaster.ADUCALCTECHNOLOGYBOMBOL,0) WHEN 3 THEN '' WHEN 0 THEN '' ELSE dim.ConfigID END as ConfigID, "
+ _" isnull(AdminProductNummer,'') as AdminProductNummer "
+ _" from ecoresproduct resProductMaster"
+ _" join inventtable i"
+ _" on i.PARTITION = resproductmasteR.PARTITION and i.product = resProductMaster.recid"
+ _" join salesline sl"
+ _" on sl.itemid = i.itemid and sl.PARTITION = i.PARTITION and sl.DATAAREAID = i.DATAAREAID"
+ _" join inventdim dim"
+ _" on dim.inventdimid = sl.inventdimid and dim.PARTITION = sl.PARTITION and dim.DATAAREAID = sl.DATAAREAID"
+ _" join INVENTDIMCOMBINATION idc"
+ _" on idc.PARTITION = sl.PARTITION and idc.DATAAREAID = sl.DATAAREAID and idc.itemid = sl.itemid and idc.RETAILVARIANTID = sl.RETAILVARIANTID"
+ _" join ecoresproduct resProduct"
+ _" on idc.DISTINCTPRODUCTVARIANT = resproduct.RECID"
+ _" left outer join ADUEcoResAttributeCombination as Kenmerk "
+ _" on dim.ConfigId=Kenmerk.ConfigId and sl.ITEMID=Kenmerk.ITEMID and dim.ConfigId<>'' and kenmerk.Partition=sl.Partition"
+ _" where resProductMaster.INSTANCERELATIONTYPE = 3267 and resproductmaster.ADUCALCTECHNOLOGYBOMBOL = 2 and resproductmaster.PARTITION = 5637144576"
+ _" and i.DATAAREAID = 'vhbe' "
+ _" and (sl.CREATEDDATETIME >= '"_$zd(VanafDatum,3)_"' or sl.MODIFIEDDATETIME >= '"_$zd(VanafDatum,3)_"')"
Set ..ResultSet = ..SqlQueryConnection.GetResultSet(SqlStatement)
]]>
Index: APPS/Halux/Opvolging/ProductieStap/dto/ProductieStapLogItem.cls.xml
===================================================================
diff -u -r61757 -r65692
--- APPS/Halux/Opvolging/ProductieStap/dto/ProductieStapLogItem.cls.xml (.../ProductieStapLogItem.cls.xml) (revision 61757)
+++ APPS/Halux/Opvolging/ProductieStap/dto/ProductieStapLogItem.cls.xml (.../ProductieStapLogItem.cls.xml) (revision 65692)
@@ -115,6 +115,10 @@
%String
+
+%String
+
+
Geeft aan of dit rework vertegenwoordigt of niet.
@@ -192,6 +196,9 @@
TijdstipDueOut
+
+OorsprongID
+
Index: AX/Inkomend/PM/Schaduwprijzen/impl/AXIterator.cls.xml
===================================================================
diff -u -r62525 -r65692
--- AX/Inkomend/PM/Schaduwprijzen/impl/AXIterator.cls.xml (.../AXIterator.cls.xml) (revision 62525)
+++ AX/Inkomend/PM/Schaduwprijzen/impl/AXIterator.cls.xml (.../AXIterator.cls.xml) (revision 65692)
@@ -36,10 +36,38 @@
+
+Zonder SOPR verwerking
1
getdate()"
+ _" and ps.PRICETYPE = 0 "
+ _" and ps.Versionid in ('std', 'basis')"
+ _" and isnull(it.itemid,'')<>''"
+ _" ) as sim"
+ _" where sim.Volgorde=1"
+ Quit SqlStatement
+]]>
+
+
+
+
+Met SOPR verwerking
+1
+
+Prod.Product
TECH.RegisteredObject
@@ -27,9 +28,14 @@
1
+
+%Boolean
+0
+
+
-D ##class(AXimpl.PM.SchaduwPrijs.CalculateAll).%New().Verwerk()
+D ##class(AXimpl.PM.SchaduwPrijs.CalculateAll).%New().VerwerkEenMaand()
D ##class(AXimpl.PM.SchaduwPrijs.CalculateAll).VerwijderAlles()
1
+
+
+
+
+
+
+
+
@@ -86,7 +133,7 @@
Set PRNr=..Translator.GeefPRNrForAdmin(ProductID)
}
- If PRNr && $D(^KPR(PRNr,0)) && $D(^KPR(PRNr,1))
+ If PRNr && $D(^KPR(PRNr,0)) && $D(^KPR(PRNr,1)) && ($E($$$PRGet($$$KortTekst),1,3)'="GEN") && $D(^PRBS("BS",PRNr))
{
Set Q="K", D="\",U=";"
Set SchaduwPrijs=##class(SchaduwPrijs).%New()
Index: APPS/Halux/Planning/Resource/impl/ConvertAll.cls.xml
===================================================================
diff -u -r58984 -r65692
--- APPS/Halux/Planning/Resource/impl/ConvertAll.cls.xml (.../ConvertAll.cls.xml) (revision 58984)
+++ APPS/Halux/Planning/Resource/impl/ConvertAll.cls.xml (.../ConvertAll.cls.xml) (revision 65692)
@@ -36,6 +36,7 @@
%Status
@@ -62,6 +63,7 @@
}
;Quit:..Cnt>10000
}
+ Do ..DeleteWezen()
Lock -ProductieResource
]]>
@@ -72,6 +74,7 @@
#Dim PRNr, AxProductID as %String
Set TOENr=..ProductieOrderLijn.ToeleveringNr
Set TLUNr=..ProductieOrderLijn.UniekLijnNr\100*100
+ Set ^||ExistToelev(TOENr,TLUNr)=""
Set PRNr=..ProductieOrderLijn.ProductGetObjectId()
Set ResPRNr=""
&SQL(select top 1 Product into :ResPRNr from APPS_Halux_Planning_Resource_dto.ResourceLijn where ToeleveringNr=:TOENr and UniekLijnNr=:TLUNr)
@@ -89,20 +92,37 @@
select ID into :ResourceID from APPS_Halux_Planning_Resource_dto.ResourceLijn where ToeleveringNr=:TOENr and UniekLijnNr=:TLUNr)
&sql(OPEN DELRES)
- For &sql(FETCH DELRES) Quit:SQLCODE Do
+ For &sql(FETCH DELRES) Quit:SQLCODE Do
. Do ##class(APPS.Halux.Planning.Resource.dto.ResourceLijn).%DeleteId(ResourceID)
&sql(CLOSE DELRES)
]]>
+
+
+
+
+
+
+TECH.RegisteredObject,TECH.Iterator
+
+
+AXimpl.Controle.Order.Ax.AxOrderLijnConverter
+1
+
+
+
+TECH.ResultSet
+1
+
+
+
+AXimpl.SqlQueryConnection
+1
+
+
+
+SqlQueryConnection:AXimpl.SqlQueryConnection
+1
+1
+%Status
+1
+
+
+
+
+1
+
+
+
+
+%Boolean
+ 0)
+]]>
+
+
+
+%List
+
+
+
+
+1
+1
+%Status
+1
+
+
+
+
+
+