Καλημέρα!
Μπόλικες οι Functions και χρήσιμες.
Μπορείς να μας πεις πως καλούμε αυτές τις functions μέσα από c#;
Ευχαριστώ και καλά Χριστούγεννα
N. Τραμπούλης
--
Softone Developers Network group.
To post to this group, send email to so...@googlegroups.com
public IXSupport FSupport;
public object FFinIdxFuncs;
public IXTable CustTbl;
private void button2_Click(object sender, EventArgs e)
{
CustTbl = FSupport.GetSQLDataSet("SELECT TRDR, CODE, NAME,
AFM FROM TRDR WHERE SODTYPE=13 AND
COMPANY="+FSupport.ConnectionInfo.CompanyId+" ORDER BY
CODE");
Grid1.VirtualMode = true;
Grid1.RowCount = CustTbl.Count;
}
private void Grid1_CellValueNeeded(object sender,
DataGridViewCellValueEventArgs e)
{
e.Value =CustTbl[e.RowIndex, e.ColumnIndex + 1];
}
private void Grid1_CellContentClick(object sender,
DataGridViewCellEventArgs e)
{
FFinIdxFuncs = FSupport.GetStockObj("FinIdxFunc", true);
string s = string.Format("Customer '{0}'",
FSupport.CallPublished(FFinIdxFuncs, "CusBalance", CustTbl[e.RowIndex,
1], Support.ConnectionInfo.LoginDate));
MessageBox.Show(s);
Φίλε μου, Χρόνια Πολλά και Καλά Χριστούγεννα.
Με τον τρόπο που έδωσες δοκίμασα και το GenSum, για το οποίο αναρτήθηκαν αρκετά μηνύματα σε άλλο post, και παίζει «λουκούμι»!
Σ’ ευχαριστώ!
Ν. Τραμπούλης
From: so...@googlegroups.com
[mailto:so...@googlegroups.com] On Behalf Of Γιάννης Μαλακούδης
Sent: Friday, December 25, 2009 9:49 PM
To: so...@googlegroups.com
Subject: Re: Συναρτήσεις Συναλλασσομένων
Καλά Χριστούγεννα σε όλους.
Το παραπάνω για C# θα μπορούσε να είναι και κάπως έτσι ,
object o = XModule.EvalFormula("CusBalance(" +
XModule.GetTable("TRDR")[0, "TRDR"].ToString() + ",
EndOfYear(LoginDate))");
με τον ίδιο τρόπο μπορούν να χρησιμοποιηθούν όλες οι συναρτήσεις που υπάρχουν
στο γνωστό σημείο
του σχεδιασμού ευρετηρίων π.χ. Τοπικών πεδίων -> Διαθέσιμες
συναρτήσεις -> Εφαρμογής.
Ο λόγος είναι ότι το παραπάνω συντηρείται συνεχώς και ότι νέο προστεθεί θα το
βρούμε εδω πολύ εύκολα.
APPLICATION FUNCTIONS–ΑΡΙΘΜΟΔΕΙΚΤΕΣ (ΣΥΝΑΛΛΑΣΣΟΜΕΝΩΝ)
ΠΕΛΑΤΩΝ
CusNetTurnover (Customer: Integer; FromDate, ToDate: Date): Double;
Επιστρέφει το τζίρο του πελάτη με ID Customer για το χρονικό διάστημα από ημερομηνία FromDate έως ημερομηνία ToDate
CusSalesCost (Customer: Integer; FromDate, ToDate: Date): Double;
Επιστρέφει το κόστος πωληθέντων του πελάτη με ID Customer για το χρονικό διάστημα από ημερομηνία FromDate έως ημερομηνία ToDate
CusGrProfit (Customer: Integer; FromDate, ToDate: Date): Double;
Επιστρέφει το μικτό κέρδος του πελάτη με ID Customer για το χρονικό διάστημα από ημερομηνία FromDate έως ημερομηνία ToDate
CusGrProfitPrc (Customer: Integer; FromDate, ToDate: Date): Double;
Επιστρέφει το συντελεστή μικτού κέρδους του πελάτη με ID Customer για το χρονικό διάστημα από ημερομηνία FromDate έως ημερομηνία ToDate
CusFinancialCost (Customer: Integer; FromDate, ToDate: Date; Param4: Double): Double;
Επιστρέφει το κόστος χρηματοδότησης του πελάτη με ID Customer για το χρονικό διάστημα από ημερομηνία FromDate έως ημερομηνία ToDate
CusRealGrProfitPrc (Customer: Integer; FromDate, ToDate: Date; Param4: Double): Double;
Επιστρέφει το συντελεστή του πραγματικού μικτού κέρδους του πελάτη με ID Customer για το χρονικό διάστημα από ημερομηνία FromDate έως ημερομηνία ToDate
CusBalance (Customer: Integer; ToDate: Date): Double;
Επιστρέφει το υπόλοιπο του πελάτη Customer στο νόμισμά του έως την ημερομηνία ToDate
CusRealGrProfit (Customer: Integer; FromDate, ToDate: Date; Param4: Double): Double;
Επιστρέφει το πραγματικό μικτό κέρδος του πελάτη με ID Customer για το χρονικό διάστημα από ημερομηνία FromDate έως ημερομηνία ToDate
CusAgedRemain (Param1, Customer: Integer; Param3: Date; [ Param4: Integer ]; [ Param5: Integer ]; [ Param6: Integer ]; [ Param7: Integer ]):
Επιστρέφει το ενηλικιωμένο υπόλοιπο του πελάτη Customer έως την ημερομηνία Param3.
Δημιουργεί αυτόματα πεδία ανάλογα με τις εγγραφές της ημερομηνιακής ζώνης ομαδοποίησης
Param1 και κατανέμει σε κάθε πεδίο την ενηλικίωση που του αναλογεί.
Εάν η Param1 είναι 0 τότε θα χρησιμοποίηθεί η default ζώνη ομαδοποίησης.
CusGroupAgedRemain (Param1, Param2: Integer; Param3: string; Param4: Date; Param5: Integer): Double;
Επιστρέφει το ενηλικιωμένο υπόλοιπο του συναλλασσομένου με κωδικό (ή ΑΦΜ) Param3 έως την ημερομηνία Param4.
Δημιουργεί αυτόματα πεδία ανάλογα με τις εγγραφές της ημερομηνιακής ζώνης ομαδοποίησης
Param1 και κατανέμει σε κάθε πεδίο την ενηλικίωση που του αναλογεί.
Εάν η Param1 είναι 0 τότε θα χρησιμοποίηθεί η default ζώνη ομαδοποίησης.
CusAgedCheque (Param1, Customer: Integer; Param3: Date; Param4: Integer): Double;
Επιστρέφει τα ενηλικιωμένα αξιόγραφα του πελάτη Customer έως την ημερομηνία Param3.
Δημιουργεί αυτόματα πεδία ανάλογα με τις εγγραφές της ημερομηνιακής ζώνης ομαδοποίησης
Param1 και κατανέμει σε κάθε πεδίο την ενηλικίωση που του αναλογεί.
Εάν η Param1 είναι 0 τότε θα χρησιμοποίηθεί η default ζώνη ομαδοποίησης.
CusAvgBalDays (Customer: Integer; ToDate: Date): Double;
Επιστρέφει το μέσο χρόνο υπολοίπου του πελάτη με ID Customer για το χρονικό διάστημα έως ToDate ημερομηνία
CusPayValue (Customer: Integer; FromDate, ToDate: Date): Double;
Επιστρέφει τη συνολική αντιστοιχισμένη αξία του πελάτη με ID Customer για το χρονικό διάστημα από ημερομηνία FromDate έως ημερομηνία ToDate
CusAvgPayDays (Customer: Integer; FromDate, ToDate: Date): Double;
Επιστρέφει το μέσο χρόνο πληρωμής του πελάτη με ID Customer για το χρονικό διάστημα από ημερομηνία FromDate έως ToDate ημερομηνία
CusAvgAPayDays (Customer: Integer; FromDate, ToDate: Date; Param4: Integer; [ Param5: Integer ]): Double;
Επιστρέφει το μέσο χρόνο αποπληρωμής του πελάτη με ID Customer για το χρονικό διάστημα από ημερομηνία FromDate έως ToDate ημερομηνία
CusChequeBalance (Customer, Param2: Integer): Double;
Επιστρέφει την αξία των εκκρεμών αξιογράφων του πελάτη με ID Customer
Δεν αθροίζει τα μεταβιβασμένα σε τρίτους (εκτός τραπ/κών λογ/μών).
CusChequeFinalBalance (Customer, Param2: Integer; ToDate: Date): Double;
Επιστρέφει την αξία των ληξιπρόθεσμων αξιογράφων του πελάτη με ID Customer για το χρονικό διάστημα έως την ημερομηνία ToDate
CusOpenOrder (Customer: Integer): Double;
Επιστρέφει την αξία των εκκρεμών παραγγελιών του πελάτη με ID Customer
CusSumOpenOrder (Customer: Integer): Double;
Επιστρέφει την συνολική αξία των εκκρεμών παραγγελιών του πελάτη με ID Customer
CusOpenCntOrder (Customer: Integer): Integer;
Επιστρέφει το πλήθος των εκκρεμών παραγγελιών του πελάτη με ID Customer
CusOpenShp (Customer: Integer): Double;
Επιστρέφει την αξία των εκκρεμών δελτίων του πελάτη με ID Customer
CusSumOpenShp (Customer: Integer): Double;
Επιστρέφει την συνολική αξία των εκκρεμών δελτίων του πελάτη με ID Customer
CusCheckAFM (AFM: string): Integer;
Έλεγχος ορθότητας Α.Φ.Μ. (Επιστρέφει 1 -> Σωστό, 0 -> Λάθος)
CusFirstDateOpenDoc (Customer: Integer): Date;
Επιστρέφει την ημερομηνία του πρώτου ανεξόφλητου παραστατικού του πελάτη με ID Customer
CusFirstOpenDocValue (Customer: Integer): Double;
Επιστρέφει την αξία (Ν.Σ.) του πρώτου ανεξόφλητου παραστατικού του πελάτη με ID Customer
CusLastDateOpenDoc (Customer: Integer): Date;
Επιστρέφει την ημερομηνία του τελευταίου ανεξόφλητου παραστατικού του πελάτη με ID Customer
CusLastOpenDocValue (Customer: Integer): Double;
Επιστρέφει την αξία (Ν.Σ.) του τελευταίου ανεξόφλητου παραστατικού του πελάτη με ID Customer
CusFindocOpenValue (Customer, FinDoc: Integer): Double;
Επιστρέφει την ανεξόφλητη αξία της συναλλαγής με ID FinDoc του πελάτη με ID Customer
CusLastCfnVal (Customer: Integer): Double;
Επιστρέφει το ποσό της τελευταίας είσπραξης του πελάτη με ID Customer
CusLastCfnDate (Customer: Integer): Date;
Επιστρέφει την ημερομηνία της τελευταίας είσπραξης του πελάτη με ID Customer
CusCntOpenFinDocs (Customer: Integer; ToDate: Date): Integer;
Επιστρέφει το πλήθος των ανεξόφλητων παραστατικών του πελάτη με ID Customer έως την ημερομηνία ToDate.
CusValueCntOpenDocs (Customer: Integer; ToDate: Date; Param3: Integer): Double;
Επιστρέφει την αξία των αρχαιότερων ν(Param3) ανεξόφλητων παραστατικών του πελάτη με ID Customer
έως την ημερομηνία ToDate.
CusMaxDaysOpenDocs (Customer: Integer; ToDate: Date): Integer;
Επιστρέφει την διαφορά των ημερών του αρχαιότερου ανεξόφλητου παραστατικού του πελάτη με ID Customer
και της ημερομηνίας ToDate.
CusValueDaysOpenDocs (Customer: Integer; ToDate: Date; Param3: Integer): Double;
Επιστρέφει την αξία των ανεξόφλητων παραστατικών του πελάτη με ID Customer
έως την ημερομηνία ToDate και με αριθμό ημερών εκκρεμότητας μεγαλύτερο από την Param3.
ΠΡΟΜΗΘΕΥΤΩΝ
SupNetTurnover (Supplier: Integer; FromDate, ToDate: Date): Double;
Επιστρέφει το τζίρο του προμηθευτή με ID Supplier για το χρονικό διάστημα από ημερομηνία FromDate έως ημερομηνία ToDate
SupFinancialCost (Supplier: Integer; FromDate, ToDate: Date; Param4: Double): Double;
Επιστρέφει το κόστος χρηματοδότησης του προμηθευτή με ID Supplier για το χρονικό διάστημα από ημερομηνία FromDate έως ημερομηνία ToDate
SupBalance (Supplier: Integer; ToDate: Date): Double;
Επιστρέφει το υπόλοιπο του προμηθευτή Supplier στο νόμισμά του έως την ημερομηνία ToDate
SupAgedRemain (Param1, Supplier: Integer; Param3: Date; [ Param4: Integer ]; [ Param5: Integer ]; [ Param6: Integer ]; [ Param7: Integer ]): Double;
Επιστρέφει το ενηλικιωμένο υπόλοιπο του προμηθευτή Supplier έως την ημερομηνία Param3.
Δημιουργεί αυτόματα πεδία ανάλογα με τις εγγραφές της ημερομηνιακής ζώνης ομαδοποίησης
Param1 και κατανέμει σε κάθε πεδίο την ενηλικίωση που του αναλογεί.
Εάν η Param1 είναι 0 τότε θα χρησιμοποίηθεί η default ζώνη ομαδοποίησης.
SupGroupAgedRemain (Param1, Param2: Integer; Param3: string; Param4: Date; Param5: Integer): Double;
Επιστρέφει το ενηλικιωμένο υπόλοιπο του συναλλασσομένου με κωδικό (ή ΑΦΜ) Param3 έως την ημερομηνία Param4.
Δημιουργεί αυτόματα πεδία ανάλογα με τις εγγραφές της ημερομηνιακής ζώνης ομαδοποίησης
Param1 και κατανέμει σε κάθε πεδίο την ενηλικίωση που του αναλογεί.
Εάν η Param1 είναι 0 τότε θα χρησιμοποίηθεί η default ζώνη ομαδοποίησης.
SupAgedCheque (Param1, Supplier: Integer; Param3: Date; Param4: Integer): Double;
Επιστρέφει τα ενηλικιωμένα αξιόγραφα του προμηθευτή Supplier έως την ημερομηνία Param3.
Δημιουργεί αυτόματα πεδία ανάλογα με τις εγγραφές της ημερομηνιακής ζώνης ομαδοποίησης
Param1 και κατανέμει σε κάθε πεδίο την ενηλικίωση που του αναλογεί.
Εάν η Param1 είναι 0 τότε θα χρησιμοποίηθεί η default ζώνη ομαδοποίησης.
SupAvgBalDays (Supplier: Integer; ToDate: Date): Double;
Επιστρέφει το μέσο χρόνο υπολοίπου του προμηθευτή με ID Supplier για το χρονικό διάστημα έως ToDate ημερομηνία
SupPayValue (Supplier: Integer; FromDate, ToDate: Date): Double;
Επιστρέφει τη συνολική αντιστοιχισμένη αξία του προμηθευτή με ID Supplier για το χρονικό διάστημα από ημερομηνία FromDate έως ημερομηνία ToDate
SupAvgPayDays (Supplier: Integer; FromDate, ToDate: Date): Double;
Επιστρέφει το μέσο χρόνο πληρωμής του προμηθευτή με ID Supplier για το χρονικό διάστημα από ημερομηνία FromDate έως ToDate ημερομηνία
SupAvgAPayDays (Supplier: Integer; FromDate, ToDate: Date; Param4: Integer; [ Param5: Integer ]): Double;
Επιστρέφει το μέσο χρόνο αποπληρωμής του προμηθευτή με ID Supplier για το χρονικό διάστημα από ημερομηνία FromDate έως ToDate ημερομηνία
SupChequeBalance (Supplier, Param2: Integer): Double;
Επιστρέφει την αξία των εκκρεμών αξιογράφων του προμηθευτή με ID Supplier
SupChequeFinalBalance (Supplier, Param2: Integer; ToDate: Date): Double;
Επιστρέφει την αξία των ληξιπρόθεσμων αξιογράφων του προμηθευτή με ID Supplier για το χρονικό διάστημα έως την ημερομηνία ToDate
SupOpenOrder (Supplier: Integer): Double;
Επιστρέφει την αξία των εκκρεμών παραγγελιών του προμηθευτή με ID Supplier
SupSumOpenOrder (Supplier: Integer): Double;
Επιστρέφει την συνολική αξία των εκκρεμών παραγγελιών του προμηθευτή με ID Supplier
SupOpenCntOrder (Customer: Integer): Integer;
Επιστρέφει το πλήθος των εκκρεμών παραγγελιών του προμηθευτή με ID Customer
SupOpenShp (Supplier: Integer): Double;
Επιστρέφει την αξία των εκκρεμών δελτίων του προμηθευτή με ID Supplier
SupSumOpenShp (Supplier: Integer): Double;
Επιστρέφει την συνολική αξία των εκκρεμών δελτίων του προμηθευτή με ID Supplier
SupCheckAFM (AFM: string): Integer;
Έλεγχος ορθότητας Α.Φ.Μ. (Επιστρέφει 1 -> Σωστό, 0 -> Λάθος)
SupFirstDateOpenDoc (Supplier: Integer): Date;
Επιστρέφει την ημερομηνία του πρώτου ανεξόφλητου παραστατικού του προμηθευτή με ID Supplier
SupFirstOpenDocValue (Supplier: Integer): Double;
Επιστρέφει την αξία (Ν.Σ.) του πρώτου ανεξόφλητου παραστατικού του προμηθευτή με ID Supplier
SupLastDateOpenDoc (Supplier: Integer): Date;
Επιστρέφει την ημερομηνία του τελευταίου ανεξόφλητου παραστατικού του προμηθευτή με ID Supplier
SupLastOpenDocValue (Supplier: Integer): Double;
Επιστρέφει την αξία (Ν.Σ.) του τελευταίου ανεξόφλητου παραστατικού του προμηθευτή με ID Supplier
SupFindocOpenValue (Supplier, FinDoc: Integer): Double;
Επιστρέφει την ανεξόφλητη αξία της συναλλαγής με ID FinDoc του προμηθευτή με ID Supplier
SupValueDaysOpenDocs (Supplier: Integer; ToDate: Date; Param3: Integer): Double;
Επιστρέφει την αξία των ανεξόφλητων παραστατικών του προμηθευτή με ID Supplier
έως την ημερομηνία ToDate και με αριθμό ημερών εκκρεμότητας μεγαλύτερο από την Param3.
SupMaxDaysOpenDocs (Supplier: Integer; ToDate: Date): Integer;
Επιστρέφει την διαφορά των ημερών του αρχαιότερου ανεξόφλητου παραστατικού του προμηθευτή με ID Supplier
και της ημερομηνίας ToDate.
SupCntOpenFinDocs (Supplier: Integer; ToDate: Date): Integer;
Επιστρέφει το πλήθος των ανεξόφλητων παραστατικών του προμηθευτή με ID Supplier
έως την ημερομηνία ToDate.
SupValueCntOpenDocs (Supplier: Integer; ToDate: Date; Param3: Integer): Double;
Επιστρέφει την αξία των αρχαιότερων ν(Param3) ανεξόφλητων παραστατικών του προμηθευτή με ID Supplier έως την ημερομηνία ToDate.
ΧΡΗΜΑΤΙΚΩΝ ΛΟΓΑΡΙΑΣΜΩΝ
BnkFinancialCost (BankAcc: Integer; FromDate, ToDate: Date; Param4: Double): Double;
Επιστρέφει το κόστος χρηματοδότησης του χρηματικού λογαριασμού με ID BankAcc για το χρονικό διάστημα από ημερομηνία FromDate έως ημερομηνία ToDate
BankAgedRemain (Param1, BankAcc: Integer; Param3: Date; [ Param4: Integer ]; [ Param5: Integer ]; [ Param6: Integer ]; [ Param7: Integer ]): Double;
Επιστρέφει το ενηλικιωμένο υπόλοιπο του χρηματικού λογαριασμού BankAcc έως την ημερομηνία Param3.
Δημιουργεί αυτόματα πεδία ανάλογα με τις εγγραφές της ημερομηνιακής ζώνης ομαδοποίησης
Param1 και κατανέμει σε κάθε πεδίο την ενηλικίωση που του αναλογεί.
Εάν η Param1 είναι 0 τότε θα χρησιμοποίηθεί η default ζώνη ομαδοποίησης.
BnkBalance (BankAcc: Integer; ToDate: Date): Double;
Επιστρέφει το υπόλοιπο του χρηματικού λογαριασμού BankAcc στο νόμισμά του έως την ημερομηνία ToDate
BankGroupAgedRemain (Param1, Param2: Integer; Param3: string; Param4: Date; Param5: Integer): Double;
Επιστρέφει το ενηλικιωμένο υπόλοιπο του συναλλασσομένου με κωδικό Param3 έως την ημερομηνία Param4.
Δημιουργεί αυτόματα πεδία ανάλογα με τις εγγραφές της ημερομηνιακής ζώνης ομαδοποίησης
Param1 και κατανέμει σε κάθε πεδίο την ενηλικίωση που του αναλογεί.
Εάν η Param1 είναι 0 τότε θα χρησιμοποίηθεί η default ζώνη ομαδοποίησης.
BankAgedCheque (Param1, BankAcc: Integer; Param3: Date; Param4: Integer): Double;
Επιστρέφει τα ενηλικιωμένα αξιόγραφα του χρηματικού λογαριασμού BankAcc έως την ημερομηνία Param3.
Δημιουργεί αυτόματα πεδία ανάλογα με τις εγγραφές της ημερομηνιακής ζώνης ομαδοποίησης
Param1 και κατανέμει σε κάθε πεδίο την ενηλικίωση που του αναλογεί.
Εάν η Param1 είναι 0 τότε θα χρησιμοποίηθεί η default ζώνη ομαδοποίησης.
BnkAvgBalDays (BankAcc: Integer; ToDate: Date): Double;
Επιστρέφει το μέσο χρόνο υπολοίπου του χρηματικού λογαρισμού με ID BankAcc για το χρονικό διάστημα έως ToDate ημερομηνία
BnkPayValue (BankAcc: Integer; FromDate, ToDate: Date): Double;
Επιστρέφει τη συνολική αντιστοιχισμένη αξία του χρηματικού λογαριασμού με ID BankAcc για το χρονικό διάστημα από ημερομηνία FromDate έως ημερομηνία ToDate
BnkAvgPayDays (BankAcc: Integer; FromDate, ToDate: Date): Double;
Επιστρέφει το μέσο χρόνο πληρωμής του χρηματικού λογαριασμού με ID BankAcc για το χρονικό διάστημα από ημερομηνία FromDate έως ToDate ημερομηνία
BnkAvgAPayDays (BankAcc: Integer; FromDate, ToDate: Date; Param4: Integer; [ Param5: Integer ]): Double;
Επιστρέφει το μέσο χρόνο αποπληρωμής του χρηματικού λογαριασμού με ID BankAcc για το χρονικό διάστημα από ημερομηνία FromDate έως ToDate ημερομηνία
BnkChequeBalance (BankAcc, Param2: Integer): Double;
Επιστρέφει την αξία των εκκρεμών αξιογράφων του χρηματικού λογαριασμού με ID BankAcc
BnkChequeFinalBalance (BankAcc, Param2: Integer; ToDate: Date): Double;
Επιστρέφει την αξία των ληξιπρόθεσμων αξιογράφων του χρηματικού λογαριασμού με ID BankAcc για το χρονικό διάστημα έως την ημερομηνία ToDate
BnkFirstDateOpenDoc (BankAcc: Integer): Date;
Επιστρέφει την ημερομηνία του πρώτου ανεξόφλητου παραστατικού του χρηματικού λογαριασμού με ID BankAcc
BnkFirstOpenDocValue (BankAcc: Integer): Double;
Επιστρέφει την αξία (Ν.Σ.) του πρώτου ανεξόφλητου παραστατικού του χρηματικού λογαριασμού με ID BankAcc
BnkLastDateOpenDoc (BankAcc: Integer): Date;
Επιστρέφει την ημερομηνία του τελευταίου ανεξόφλητου παραστατικού του χρηματικού λογαριασμού με ID BankAcc
BnkLastOpenDocValue (BankAcc: Integer): Double;
Επιστρέφει την αξία (Ν.Σ.) του τελευταίου ανεξόφλητου παραστατικού του χρηματικού λογαριασμού με ID BankAcc
BnkFindocOpenValue (BankAcc, FinDoc: Integer): Double;
Επιστρέφει την ανεξόφλητη αξία της συναλλαγής με ID FinDoc του χρηματικού λογαριασμού με ID BankAcc
ΧΡΕΩΣΤΩΝ
DebFinancialCost (Debtor: Integer; FromDate, ToDate: Date; Param4: Double): Double;
Επιστρέφει το κόστος χρηματοδότησης του χρεώστη με ID Debtor για το χρονικό διάστημα από ημερομηνία FromDate έως ημερομηνία ToDate
DebBalance (Debtor: Integer; ToDate: Date): Double;
Επιστρέφει το υπόλοιπο του χρεώστη Debtor στο νόμισμά του έως την ημερομηνία ToDate
DebAgedRemain (Param1, Debtor: Integer; Param3: Date; [ Param4: Integer ]; [ Param5: Integer ]; [ Param6: Integer ]; [ Param7: Integer ]): Double;
Επιστρέφει το ενηλικιωμένο υπόλοιπο του χρεώστη Debtor έως την ημερομηνία Param3.
Δημιουργεί αυτόματα πεδία ανάλογα με τις εγγραφές της ημερομηνιακής ζώνης ομαδοποίησης
Param1 και κατανέμει σε κάθε πεδίο την ενηλικίωση που του αναλογεί.
Εάν η Param1 είναι 0 τότε θα χρησιμοποίηθεί η default ζώνη ομαδοποίησης.
DebGroupAgedRemain (Param1, Param2: Integer; Param3: string; Param4: Date; Param5: Integer): Double;
Επιστρέφει το ενηλικιωμένο υπόλοιπο του συναλλασσομένου με κωδικό (ή ΑΦΜ) Param3 έως την ημερομηνία Param4.
Δημιουργεί αυτόματα πεδία ανάλογα με τις εγγραφές της ημερομηνιακής ζώνης ομαδοποίησης
Param1 και κατανέμει σε κάθε πεδίο την ενηλικίωση που του αναλογεί.
Εάν η Param1 είναι 0 τότε θα χρησιμοποίηθεί η default ζώνη ομαδοποίησης.
DebAgedCheque (Param1, Debtor: Integer; Param3: Date; Param4: Integer): Double;
Επιστρέφει τα ενηλικιωμένα αξιόγραφα του χρεώστη Debtor έως την ημερομηνία Param3.
Δημιουργεί αυτόματα πεδία ανάλογα με τις εγγραφές της ημερομηνιακής ζώνης ομαδοποίησης
Param1 και κατανέμει σε κάθε πεδίο την ενηλικίωση που του αναλογεί.
Εάν η Param1 είναι 0 τότε θα χρησιμοποίηθεί η default ζώνη ομαδοποίησης.
DebAvgBalDays (Debtor: Integer; ToDate: Date): Double;
Επιστρέφει το μέσο χρόνο υπολοίπου του χρεώστη με ID Debtor για το χρονικό διάστημα έως ToDate ημερομηνία
DebPayValue (Debtor: Integer; FromDate, ToDate: Date): Double;
Επιστρέφει τη συνολική αντιστοιχισμένη αξία του χρεώστη με ID Debtor για το χρονικό διάστημα από ημερομηνία FromDate έως ημερομηνία ToDate
DebAvgPayDays (Debtor: Integer; FromDate, ToDate: Date): Double;
Επιστρέφει το μέσο χρόνο πληρωμής του χρεώστη με ID Debtor για το χρονικό διάστημα από ημερομηνία FromDate έως ToDate ημερομηνία
DebAvgAPayDays (Debtor: Integer; FromDate, ToDate: Date; Param4: Integer; [ Param5: Integer ]): Double;
Επιστρέφει το μέσο χρόνο αποπληρωμής του χρεώστη με ID Debtor για το χρονικό διάστημα από ημερομηνία FromDate έως ToDate ημερομηνία
DebChequeBalance (Debtor, Param2: Integer): Double;
Επιστρέφει την αξία των εκκρεμών αξιογράφων του χρεώστη με ID Debtor
Δεν αθροίζει τα μεταβιβασμένα σε τρίτους (εκτός τραπ/κών λογ/μών).
DebChequeFinalBalance (Debtor, Param2: Integer; ToDate: Date): Double;
Επιστρέφει την αξία των ληξιπρόθεσμων αξιογράφων του χρεώστη με ID Debtor για το χρονικό διάστημα έως την ημερομηνία ToDate
DebCheckAFM (AFM: string): Integer;
Έλεγχος ορθότητας Α.Φ.Μ. (Επιστρέφει 1 -> Σωστό, 0 -> Λάθος)
DebFirstDateOpenDoc (Debtor: Integer): Date;
Επιστρέφει την ημερομηνία του πρώτου ανεξόφλητου παραστατικού του χρεώστη με ID Debtor
DebFirstOpenDocValue (Debtor: Integer): Double;
Επιστρέφει την αξία (Ν.Σ.) του πρώτου ανεξόφλητου παραστατικού του χρεώστη με ID Debtor
DebLastDateOpenDoc (Debtor: Integer): Date;
Επιστρέφει την ημερομηνία του τελευταίου ανεξόφλητου παραστατικού του χρεώστη με ID Debtor
DebLastOpenDocValue (Debtor: Integer): Double;
Επιστρέφει την αξία (Ν.Σ.) του τελευταίου ανεξόφλητου παραστατικού του χρεώστη με ID Debtor
DebFindocOpenValue (Debtor, FinDoc: Integer): Double;
Επιστρέφει την ανεξόφλητη αξία της συναλλαγής με ID FinDoc του χρεώστη με ID Debtor
DebLastCfnVal (Debtor: Integer): Double;
Επιστρέφει το ποσό της τελευταίας είσπραξης του χρεώστη με ID Debtor
DebLastCfnDate (Debtor: Integer): Date;
Επιστρέφει την ημερομηνία της τελευταίας είσπραξης του χρεώστη με ID Debtor
DebValueCntOpenDocs (Debtor: Integer; ToDate: Date; Param3: Integer): Double;
Επιστρέφει την αξία των αρχαιότερων ν(Param3) ανεξόφλητων παραστατικών του χρεώστη με ID Debtor
έως την ημερομηνία ToDate.
DebCntOpenFinDocs (Debtor: Integer; ToDate: Date): Integer;
Επιστρέφει το πλήθος των ανεξόφλητων παραστατικών του χρεώστη με ID Debtor
έως την ημερομηνία ToDate.
DebMaxDaysOpenDocs (Debtor: Integer; ToDate: Date): Integer;
Επιστρέφει την διαφορά των ημερών του αρχαιότερου ανεξόφλητου παραστατικού του χρεώστη με ID Debtor
και της ημερομηνίας ToDate.
DebValueDaysOpenDocs (Debtor: Integer; ToDate: Date; Param3: Integer): Double;
Επιστρέφει την αξία των ανεξόφλητων παραστατικών του χρεώστη με ID Debtor
έως την ημερομηνία ToDate και με αριθμό ημερών εκκρεμότητας μεγαλύτερο από την Param3.
ΠΙΣΤΩΤΩΝ
CreFinancialCost (Creditor: Integer; FromDate, ToDate: Date; Param4: Double): Double;
Επιστρέφει το κόστος χρηματοδότησης του πιστωτή με ID Creditor για το χρονικό διάστημα από ημερομηνία FromDate έως ημερομηνία ToDate
CreBalance (Creditor: Integer; ToDate: Date): Double;
Επιστρέφει το υπόλοιπο του πιστωτή Creditor στο νόμισμά του έως την ημερομηνία ToDate
CreAgedRemain (Param1, Creditor: Integer; Param3: Date; [ Param4: Integer ]; [ Param5: Integer ]; [ Param6: Integer ]; [ Param7: Integer ]): Double;
Επιστρέφει το ενηλικιωμένο υπόλοιπο του πιστωτή Creditor έως την ημερομηνία Param3.
Δημιουργεί αυτόματα πεδία ανάλογα με τις εγγραφές της ημερομηνιακής ζώνης ομαδοποίησης
Param1 και κατανέμει σε κάθε πεδίο την ενηλικίωση που του αναλογεί.
Εάν η Param1 είναι 0 τότε θα χρησιμοποίηθεί η default ζώνη ομαδοποίησης.
CreGroupAgedRemain (Param1, Param2: Integer; Param3: string; Param4: Date; Param5: Integer): Double;
Επιστρέφει το ενηλικιωμένο υπόλοιπο του συναλλασσομένου με κωδικό (ή ΑΦΜ) Param3 έως την ημερομηνία Param4.
Δημιουργεί αυτόματα πεδία ανάλογα με τις εγγραφές της ημερομηνιακής ζώνης ομαδοποίησης
Param1 και κατανέμει σε κάθε πεδίο την ενηλικίωση που του αναλογεί.
Εάν η Param1 είναι 0 τότε θα χρησιμοποίηθεί η default ζώνη ομαδοποίησης.
CreAgedCheque (Param1, Creditor: Integer; Param3: Date; Param4: Integer): Double;
Επιστρέφει τα ενηλικιωμένα αξιόγραφα του πιστωτή Creditor έως την ημερομηνία Param3.
Δημιουργεί αυτόματα πεδία ανάλογα με τις εγγραφές της ημερομηνιακής ζώνης ομαδοποίησης
Param1 και κατανέμει σε κάθε πεδίο την ενηλικίωση που του αναλογεί.
Εάν η Param1 είναι 0 τότε θα χρησιμοποίηθεί η default ζώνη ομαδοποίησης.
CreAvgBalDays (Creditor: Integer; ToDate: Date): Double;
Επιστρέφει το μέσο χρόνο υπολοίπου του πιστωτή με ID Creditor για το χρονικό διάστημα έως ToDate ημερομηνία
CrePayValue (Creditor: Integer; FromDate, ToDate: Date): Double;
Επιστρέφει τη συνολική αντιστοιχισμένη αξία του πιστωτή με ID Creditor για το χρονικό διάστημα από ημερομηνία FromDate έως ημερομηνία ToDate
CreAvgPayDays (Creditor: Integer; FromDate, ToDate: Date): Double;
Επιστρέφει το μέσο χρόνο πληρωμής του πιστωτή με ID Creditor για το χρονικό διάστημα από ημερομηνία FromDate έως ToDate ημερομηνία
CreAvgAPayDays (Creditor: Integer; FromDate, ToDate: Date; Param4: Integer; [ Param5: Integer ]): Double;
Επιστρέφει το μέσο χρόνο αποπληρωμής του πιστωτή με ID Creditor για το χρονικό διάστημα από ημερομηνία FromDate έως ToDate ημερομηνία
CreChequeBalance (Creditor, Param2: Integer): Double;
Επιστρέφει την αξία των εκκρεμών αξιογράφων του πιστωτή με ID Creditor
CreChequeFinalBalance (Creditor, Param2: Integer; ToDate: Date): Double;
Επιστρέφει την αξία των ληξιπρόθεσμων αξιογράφων του πιστωτή με ID Creditor για το χρονικό διάστημα έως την ημερομηνία ToDate
CreCheckAFM (AFM: string): Integer;
Έλεγχος ορθότητας Α.Φ.Μ. (Επιστρέφει 1 -> Σωστό, 0 -> Λάθος)
CreFirstDateOpenDoc (Creditor: Integer): Date;
Επιστρέφει την ημερομηνία του πρώτου ανεξόφλητου παραστατικού του πιστωτή με ID Creditor
CreLastDateOpenDoc (Creditor: Integer): Date;
Επιστρέφει την ημερομηνία του τελευταίου ανεξόφλητου παραστατικού του πιστωτή με ID Creditor
CreFirstOpenDocValue (Creditor: Integer): Double;
Επιστρέφει την αξία (Ν.Σ.) του πρώτου ανεξόφλητου παραστατικού του πιστωτή με ID Creditor
CreLastOpenDocValue (Creditor: Integer): Double;
Επιστρέφει την αξία (Ν.Σ.) του τελευταίου ανεξόφλητου παραστατικού του πιστωτή με ID Creditor
CreFindocOpenValue (Creditor, FinDoc: Integer): Double;
Επιστρέφει την ανεξόφλητη αξία της συναλλαγής με ID FinDoc του πιστωτή με ID Creditor
CreCntOpenFinDocs (Creditor: Integer; ToDate: Date): Integer;
Επιστρέφει το πλήθος των ανεξόφλητων παραστατικών του πιστωτή με ID Creditor
έως την ημερομηνία ToDate.
CreValueCntOpenDocs (Creditor: Integer; ToDate: Date; Param3: Integer): Double;
Επιστρέφει την αξία των αρχαιότερων ν(Param3) ανεξόφλητων παραστατικών του πιστωτή με ID Creditor
έως την ημερομηνία ToDate.
CreMaxDaysOpenDocs (Creditor: Integer; ToDate: Date): Integer;
Επιστρέφει την διαφορά των ημερών του αρχαιότερου ανεξόφλητου παραστατικού του πιστωτή με ID Creditor
και της ημερομηνίας ToDate.
CreValueDaysOpenDocs (Creditor: Integer; ToDate: Date; Param3: Integer): Double;
Επιστρέφει την αξία των ανεξόφλητων παραστατικών του πιστωτή με ID Creditor
έως την ημερομηνία ToDate και με αριθμό ημερών εκκρεμότητας μεγαλύτερο από την Param3.
*ΣΗΜΑΝΤΙΚΟ
Μπορούν να χρησιμοποιηθούν από:
1) Browsers (Eντυπωσιακά αποτελέσματα σε pivot)
2) Εκτυπώσεις (Eντυπωσιακή εξαγωγή σε excel-pivot)
3) Σχεδιασμό προβολών (Eντυπωσιακές προβολές με πλήθος αριθμοδεικτών)
4) C#, Delphi, Java-VB script (πχ για Advanced Πιστωτικούς ελέγχους)
5) s1 Πιστωτικούς ελέγχους (Αυτόνομα ή συνδιαστικά)
*ΠΡΟΣΟΧΗ
Το παρόν κείμενο αναφέρει τις «Functions» που υπάρχουν ανά ενότητα συναλλασσομένων.
Για περισσότερες πληροφορίες, κυρίως για τις παραμέτρους αυτών,ενημερωθήτε από το Help της εφαρμογής ή από το help που βρίσκεται στο σημείο που υπάρχουν οι διαθέσιμες συναρτήσεις.