Συναρτήσεις Συναλλασσομένων

594 views
Skip to first unread message

Κώστας Πανουκλιάς

unread,
Dec 24, 2009, 4:43:41 AM12/24/09
to so...@googlegroups.com
Στο Group έχει αναρτηθεί αρχείο με όνομα "Application Function Συναλλασσομένων" 
Το τι περιέχει, το φανερώνει το όνομα του.

Καλά Χριστούγεννα.

Nikos Trampoulis

unread,
Dec 24, 2009, 4:53:07 AM12/24/09
to so...@googlegroups.com

Καλημέρα!

 

Μπόλικες οι Functions και χρήσιμες.

 

Μπορείς να μας πεις πως καλούμε αυτές τις functions μέσα από c#;

 

 

Ευχαριστώ και καλά Χριστούγεννα

 

N. Τραμπούλης

--
Softone Developers Network group.
To post to this group, send email to so...@googlegroups.com

mki

unread,
Dec 24, 2009, 5:33:28 AM12/24/09
to Softone Developers Network
Παράδειγμα κλήσης Application Function πελάτη:
(Δείχνει πώς καλόυμε το υπόλοιπο του πελάτη. )

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);

Nikos Trampoulis

unread,
Dec 24, 2009, 6:37:01 AM12/24/09
to so...@googlegroups.com, p...@softone.gr
Ευχαριστώ!
Message has been deleted

Nikos Trampoulis

unread,
Dec 25, 2009, 3:02:59 PM12/25/09
to so...@googlegroups.com, p...@softone.gr

Φίλε μου, Χρόνια Πολλά και  Καλά Χριστούγεννα.

 

Με τον τρόπο που έδωσες δοκίμασα και το 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))");

με τον ίδιο τρόπο μπορούν να χρησιμοποιηθούν όλες οι συναρτήσεις που υπάρχουν στο γνωστό σημείο
του σχεδιασμού ευρετηρίων π.χ.  Τοπικών πεδίων -> Διαθέσιμες συναρτήσεις -> Εφαρμογής.

Ο λόγος είναι ότι το παραπάνω συντηρείται συνεχώς και ότι νέο προστεθεί θα το βρούμε εδω πολύ εύκολα.




Νίκος Μάλιακκας

unread,
Dec 7, 2012, 12:04:11 PM12/7/12
to so...@googlegroups.com
Συγγνώμη για το re-post, αλλά τις έψαχνα από το φορουμ, τις περναω και εδω για να μπορούμε να τις κάνουμε search.

 

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 που βρίσκεται στο σημείο που υπάρχουν οι διαθέσιμες συναρτήσεις.

Reply all
Reply to author
Forward
0 new messages