मैं खरीद रसीद स्क्रीन हेडर में बस एक नया कुल फ़ील्ड जोड़ने की कोशिश कर रहा हूं (कुल राशि जिसे किसी कारण से एक्यूमैटिका की हालिया रिलीज में हटा दिया गया था)। ऐसा लगता है कि यह बहुत सीधा होना चाहिए था, लेकिन मुझे कोई भी तरीका नहीं मिला है जिसे मैंने काम करने की कोशिश की है; और इससे पहले कि मैं कस्टम कोड में सभी विवरण लाइनों को मैन्युअल रूप से कुल करने का प्रयास करूं, जब विस्तार लाइनों में कोई परिवर्तन किया जाता है, तो मैं यह पता लगाना चाहता था कि इसे उचित तरीके से कैसे किया जाए। मैंने अब तक निम्नलिखित विधियों का प्रयास किया है जो अभी काम नहीं कर रही हैं और मेरा कुल क्षेत्र शून्य पर बना हुआ है:

1.) PXFormula नए कस्टम फ़ील्ड पर एक PORceipt DAC एक्सटेंशन पर (मैंने PXUnboundFormula का उपयोग करने का भी प्रयास किया क्योंकि यह एक अनबाउंड फ़ील्ड है):

    [PXFormula(typeof(Mult<POReceiptLine.unitCost, POReceiptLine.receiptQty>), typeof(SumCalc<POReceiptExt.usrTotalAmt>))]

2.) PXFormula एक नए कस्टम फ़ील्ड पर POReceiptLine DAC एक्सटेंशन पर (मैंने PXUnboundFormula का उपयोग करने का भी प्रयास किया क्योंकि यह एक अनबाउंड फ़ील्ड है):

    [PXFormula(typeof(Mult<POReceiptLine.unitCost, POReceiptLine.receiptQty>), typeof(SumCalc<POReceiptExt.usrTotalAmt>))]

3.) PXDB प्रत्येक पंक्ति पर कैल्क करने के लिए PORceiptLine DAC एक्सटेंशन पर एक नए कस्टम फ़ील्ड पर कैलक्ड किया गया:

    [PXDBCalced(typeof(Mult<POReceiptLine.unitCost, POReceiptLine.receiptQty>), typeof(decimal))]

फिर उसे एक नए दृश्य के साथ जोड़ने का प्रयास करें

    public PXSelectGroupBy<POReceiptLine, Where<POReceiptLine.receiptNbr, Equal<Required<POReceipt.receiptNbr>>>,Aggregate<GroupBy<POReceiptLine.receiptNbr, Sum<POReceiptLineExtension.usrLineAmt>>>> Totals;

4.) दृश्य सामग्री और कुल मैन्युअल रूप से बनाने के लिए डेटाव्यू विधि को परिभाषित करना।

उचित तरीका क्या है? या, भले ही आप मुझे पिछली रिलीज़ के उस कोड की ओर इंगित कर सकें जिसने इस कुल की गणना की थी, मैं संभवतः इसका उपयोग कर सकता हूं।

0
Tony Lanzer 15 अप्रैल 2020, 20:08

1 उत्तर

सबसे बढ़िया उत्तर

निम्नलिखित पोस्ट ने अंततः मुझे एक समाधान की ओर अग्रसर किया जो मेरे लिए काम करता था --> https://stackoverflow.com/a/36870660/7376238< /a> RowSelected ईवेंट हैंडलर में मैन्युअल रूप से कुल योग करके।

0
Tony Lanzer 26 मई 2020, 14:35