Παραστατικό αγορών μέσω webservices

171 views
Skip to first unread message

Φώτης

unread,
Aug 6, 2025, 6:47:44 AMAug 6
to Softone Developers Network
Γεια σας,
Προσπαθώ να δημιουργήσω ένα παραστατικό αγορών μέσω webservices όμως το request γίνεται timeout

{
    "CLIENTID": myclientid,
    "APPID" : 1001,
    "SERVICE": "SetData",
    "OBJECT": "PURDOC",
    "KEY": "",
    "FORM": "",
    "DATA": {
        "PURDOC": [
            {
                "SERIES": 100,          
// "BRANCH": 1,
                "TRDR": 24,          
                "TRNDATE": "2025-08-06",
                "PAYMENT": 20,            
                "COMMENTS": "test"
//"SOCURRENCY": 1
            }
        ],
        "ITELINES": [
            {
                "LINENUM": 9000001,
                "VAT": "3124",
                "MTRL": 1482215, 
                "QTY1": 1,
                "PRICE": 10
                // "WHOUSE": 1
            }

           
        ]
    }
}

Το περίεργο είναι ότι αν δε βάλω καθόλου το ITELINES το request εκτελειται κανονικά απλά μου επιστρέφει σφάλμα ότι δεν μπορεί να καταχωρηθεί το παραστατικό επειδή δεν έχει κάποια γραμμή, το οποίο είναι φυσιολογικό. Άρα κάτι πάει στραβά με το ITELINES; Δεν μπορώ να βρω τι όμως. Στο παρελθόν είχα πρόβλημα με αντίστοιχα requests ακόμα και με τη σειρά των keys, αλλά έκανα αρκετές προσπάθειες και δεν κατάφερα κάτι.

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

unread,
Aug 6, 2025, 3:14:59 PMAug 6
to Softone Developers Network
Παρατηρήσεις-ερωτήσεις:
1. Αφού είναι νέα εγγραφή χρειάζεται να βάλεις "KEY";
2.Άμα δεν θέλεις κάποια προβολή, γιατί βάζεις άδειο "FORM";
3.Έχεις σίγουρα 1482215 είδη στην αποθήκη ή αυτό είναι ο κωδικός του είδους - στο σημείο θέλει το MTRL.MTRL από το είδος και το ενάμιση εκατομμύριο φαίνεται πολύ μεγάλο.
4. το "VAT" στις γραμμές αφού είναι πριν από το είδος, έχω αμφιβολία αν θα το φέρει.
Message has been deleted

Φώτης

unread,
Aug 6, 2025, 3:37:40 PMAug 6
to Softone Developers Network
Ευχαριστώ για την απάντηση.

1 Και 2: Κυρίως κατάλοιπα των διαφόρων τεστ αλλά σύμφωνα με το blackbook για το KEY: "Leave it blank if you want to insert a
new record" και για το FORM παρότι δεν αναφέρει να το αφήνεις κενό σε πολλά παραδείγματα ορίζεται ως "". Παρόλα αυτά και εντελώς να τα αφήσω απ έξω δεν αλλάζει κάτι.
3. Υπάρχει ναι. Και όντως μιλάω για τη στήλη MTRL (το primary key) του πίνακα και όχι για κάποιον άλλο κωδικό
4. Επειδή ήμουν ήδη ψιλιασμένος από προηγούμενα requests με το webservices, όπου είχα πρόβλημα με την σειρά των keys, έχω κάνει πολλές προσπάθειες με την σειρά τους αλλά καμία δεν πέτυχε

Miltos Mentzelidis

unread,
Aug 13, 2025, 4:54:37 AMAug 13
to Softone Developers Network
Εγω θα εβγαζα το VAT απο το ITELINES, δεν χρειαζεται και επισης 1410 ειναι το 24%...

--
Softone Developers Network group.
To post to this group, send email to so...@googlegroups.com
---
Λάβατε αυτό το μήνυμα επειδή έχετε εγγραφεί στην ομάδα "Softone Developers Network" των Ομάδων Google.
Για να απεγγραφείτε απ' αυτή την ομάδα και να σταματήσετε να λαμβάνετε μηνύματα ηλεκτρονικού ταχυδρομείου απ' αυτή, στείλτε ένα μήνυμα ηλεκτρονικού ταχυδρομείου στη διεύθυνση soft1+un...@googlegroups.com.
Για να δείτε αυτή τη συζήτηση, επισκεφτείτε το https://groups.google.com/d/msgid/soft1/b26c8a39-e7fd-464e-849b-12d067be1b5dn%40googlegroups.com.
Message has been deleted

Φώτης

unread,
Aug 18, 2025, 6:18:59 AMAug 18
to Softone Developers Network

Το έχω προσπαθήσει κι αυτό. Επειδή είχα αντιμετωπίσει παρόμοια προβλήματα με κάποια άλλα παραστατικά, έχω δοκιμάσει πάρα πολλούς συνδυασμούς, ακόμα και αλλαγή της σειράς των keys.

Christos Tserentzoulias

unread,
Aug 18, 2025, 10:30:17 AMAug 18
to so...@googlegroups.com
Καλημέρα Φώτη ,

Ρϊξε μια ματιά στα ευρετήρια αναζήτησης των ειδών . Υπάρχει περίπτωση να καθυστερεί πολύ η αναζήτηση του είδους (πολλά υπολογιζόμενα πεδία , απουσία sql tuning κλπ) .Βάλε ένα default με λίγα πεδία και δοκίμασέ το .

Για να δείτε αυτή τη συζήτηση, επισκεφτείτε το https://groups.google.com/d/msgid/soft1/a10d9730-45a9-4c90-bdd2-5d62d847a0d6n%40googlegroups.com.


--
Christos Tserentzoulias 

Φώτης

unread,
Sep 12, 2025, 2:43:21 AM (12 days ago) Sep 12
to Softone Developers Network
Καλή ιδέα, δεν το είχα σκεφτεί.
Αρκεί να ορίσω default το ευρετήριο στο αρχείο ειδών για τον χρήστη που αντιστοιχεί στο webseervices ή πρέπει να το ορίσω και στο body του request κάπως;
Δοκίμασα να βάλω default ένα άλλο ευρετήριο στο αρχείο ειδών αλλά δεν άλλαξε κάτι.
Πάντως μπορώ να βάλω παραστατικά πωλήσεων και αποθήκης κανονικά, τα οποία έχουν mtrl οπότε δεν ξέρω αν φταίει αυτό
Reply all
Reply to author
Forward
0 new messages