Use Cases Offline Συναλλαγών

Από
USE CASES OFFLINE TRANSACTIONS


Ποια παραμετροποίηση απαιτείται ώστε τα παραστατικά να πηγαίνουν αυτόματα σε offline κατάσταση σε περίπτωση που πχ πέσει ο πάροχος;

Στην γενική παράμετρο «myDATA: Offline έκδοση παραστατικών» θα πρέπει να δηλωθεί η τιμή «Αυτόματα».

Διαχείριση offline περιπτώσεων ανά status code

STATUSCODE ΑΙΤΙΑ ΑΝΤΙΜΕΤΩΠΙΣΗ
8 MyDATA Down Εκτέλεση αυτοματισμού «Ενημέρωση στοιχείων αυθεντικοποίησης»
9 Provider Down Εκτύπωση παραστατικού
10 Invalid Offline* Διόρθωση σφάλματος & εκτύπωση παραστατικού

*Invalid Offline: πχ λιανική με MyData Error, εμφανίζεται αν έχει ενεργοποιηθεί η παράμετρος “έκδοση μη έγκυρων συναλλαγών” και αναφέρεται μόνο στις λιανικές (MyDataTypeCode = 11.x)

Παραμετροποίηση Φορμών Εκτύπωσης ώστε να Αναγράφεται το Λεκτικό «Χειρόγραφο» & Ημ/νια Διαβίβασης

Τα παραστατικά που εκδίδονται/εκτυπώνονται ως Offline από το ERP, χαρακτηρίζονται αναλόγως από τη διαδικασία. Στην εκτύπωση θα πρέπει η σήμανση να αναγράφει το λεκτικό «ΧΕΙΡΟΓΡΑΦΟ» καθώς και η ημερομηνία Offline διαβίβασης.

Φόρμα XML:

IIF(esluaval(rowc("GID").tostring,"select case when statuscode in ('8','9','10') then 1 else 0 end as stCode from ESFIEinvoiceProviderDetails where fdocumentgid = @orgval")=1, "ΧΕΙΡΟΓΡΑΦΟ " & esluaval(rowc("GID").tostring,"select Format(IssueDate, 'dd-MM-yyyy hh:mm:ss') from ESFIEinvoiceProviderDetails where fdocumentgid = @orgval"), "")

Crystal Reports:

Στο crystal με το αρχείο οδηγού, το πεδίο μεταφράζεται σε number ενώ στην βάση είναι nvarchar(100).

Συνεπώς η έκφραση για crystal θα πρέπει να γίνει όπως για παράδειγμα:

if ({ESFIDocumentTrade.StatusCode} = 8 or {ESFIDocumentTrade.StatusCode} = 9) then 'ΧΕΙΡΟΓΡΑΦΟ ' + ToText({ESFIDocumentTrade.IssueDate},"dd-MM-yyyy hh:mm:ss")


PDF Version