Wenn Sie eine Codesuche auf PXFormula durchführen, sollten Sie viele Beispiele finden. Normalerweise suche ich den Code in Ihrem Verzeichnis site/App_data/CpdeRepository, wenn Sie Zugriff auf eine lokale Site haben.
Wenn Sie eine Mehrfeldberechnung durchführen möchten, verschachteln Sie Ihre Add-, Sub-, Mult-, Div-, usw. Aufrufe.
Hier sind einige Beispiele aus meiner Suche auf "PXFormula" oder "Mult <" oder "Add <":
in ARTranRUTROT.CuryRUTROTTotal gefunden, dieses Beispiel curyExtPrice von curyDiscAmt Subtrack und fügen curyRUTROTTaxAmountDeductible (es sei denn, null Einsatz Null)
[PXFormula(typeof(Add<Sub<ARTran.curyExtPrice, ARTran.curyDiscAmt>,
IsNull<curyRUTROTTaxAmountDeductible, decimal0>>))]
Gefunden in GLTaxTran.CuryExpenseAmt. In diesem Beispiel werden mehrere Felder in der Berechnung erneut verschachtelt verwendet.
[PXFormula(typeof(Mult<Mult<GLTaxTran.curyTaxableAmt,
Div<GLTaxTran.taxRate, decimal100>>, Sub<decimal1,
Div<GLTaxTran.nonDeductibleTaxRate, decimal100>>>), null)]