Web Service καταχώρηση παραστατικό πωλήσεων

1,057 views
Skip to first unread message

Digital

unread,
Apr 21, 2016, 4:34:17 AM4/21/16
to Softone Developers Network
Καλημέρα,μπορεί να μου εξηγήσει κάποιος όταν στέλνω το παρακάτω JSON στο Soft1


{"service":"setData","clientID":"xxxx",
"appId":"xxxx","OBJECT":"SALDOC","FORM":"Mobile Form",
"data":{"SALDOC":[{"SERIES":"7013","TRDR":"32603","BOOL01":1,"CCCCLPROIONTA":"1","CCCCLFASH":"1","CCCCLHMERES":1,"REMARKS":"xxxx"}],
"MTRDOC":[{"SHIPPINGADDR":"API LOCATION","SHPZIP":72053,"CCCDISTRICT1":"32","SHPCITY":"xxx"}],
"ITELINES":[{"LINENUM":1,"MTRL":"2039","QTY1":1}]}}

Mou το καταχωρεί κανονικά χωρίς την ένδειξη εκτυπωμένου ενώ με το παρακάτω καταχωρείται και είναι τσεκαρισμένο το ΕΚΤΥΠΩΜΕΝΟ;;;;;

{"service":"setData","clientID":"χχχχχ",
"appId":"χχχχ","OBJECT":"SALDOC","FORM":"Mobile Form",
"data":{"SALDOC":[{"SERIES":"7013","TRDR":"32802","BOOL01":"1","CCCCLPROIONTA":"1","CCCCLFASH":"1","CCCCLHMERES":"1","ISPRINT":"0","REMARKS":"TEST"}],
"MTRDOC":[{"SHIPPINGADDR":"","SHPZIP":"72053","CCCDISTRICT1":"","SHPCITY":""}],
"ITELINES":[{"LINENUM":"1","MTRL":"2047","QTY1":"1"}]}}


Ευχαριστώ.

Christina Chatzara

unread,
Apr 21, 2016, 5:56:30 AM4/21/16
to so...@googlegroups.com
Καλησπέρα σας,

Στο δεύτερο request περνάτε τη μεταβλητή "ISPRINT" το οποίο δεν περνάτε στο πρώτο request σας, και έχει σχέση με το εκτυπωμένο.

Βέβαια για να μαρκαριστεί ως εκτυπωμένο θα πρέπει το "ISPRINT" να είναι ίσο με 1.

--
--
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/optout.



--



Soft One
chatzara christina
TECHNICAL CONSULTANT
Achilleos 8, 176 74 Kallithea
www.soft1.eu
T: +30 211 1022222
F: +30 210 9484094
E: c...@softone.gr
facebook linked in twitter youtube

This email and all attachments are confidential and are intended solely for use by the individual to whom this email is addressed unless otherwise noted. If you are not the named addressee you should not use, print, disclose, distribute or copy this e-mail or take any action in reliance on its contents. Any views, opinions and content expressed or contained herein are solely those of the sender and do not necessarily represent Softone Technologies S.A. nor conclude any binding agreement on behalf of Softone Technologies S.A. | Achilleos 8, 176 74, Kallithea

Digital

unread,
Apr 21, 2016, 6:33:41 AM4/21/16
to Softone Developers Network
Μα αυτό είναι το περίεργο της υπόθεσης ακόμα και να το βγάλω εντελώς το ISPRINT συνεχίζει να το καταχωρεί με ένδειξη εκτυπωμένου.

Nikos Trampoulis

unread,
Apr 21, 2016, 6:43:27 AM4/21/16
to so...@googlegroups.com

Καλημέρα,

 

Επειδή βλέπω ότι καλείς το object με κάποια συγκεκριμένη προβολή, μήπως υπάρχει κώδικας μέσα στην προβολή; Αν όπως λες συμπεριφέρεται το ίδιο ακόμα και χωρίς το ISPRINT, τότε η μόνη ουσιαστική διαφορά από το πρώτο είναι ο συναλλασσόμενος…

 

Επίσης (χαζή ερώτηση αλλά μου έχει τύχει παρόμοια περίπτωση), είσαι σίγουρος ότι δεν έχει εκτυπώσει το παραστατικό κάποιος χρήστης (ή αυτοματοποιημένη διαδικασία); Πότε ελέγχεις την τιμή του ISPINT, είναι αμέσως μετά την καταχώριση;

 

 

Red-Pill Logo 150

 

Τραμπούλης Θ. Νικόλαος

Υπηρεσίες Πληροφορικής

Σχεδίαση & Ανάπτυξη Λογισμικού

Τηλ. +306948263480

nik...@red-pill.gr


Virus-free. www.avast.com
image003.png

Digital

unread,
Apr 21, 2016, 9:30:57 AM4/21/16
to Softone Developers Network
Nαι μόνο ο συναλλασόμενος αλλάζει.Όχι δεν υπάρχει κάποια διαδικασία.Το βλέπω ότι παίρνει αυτή την τιμή μέσα από την εφαρμογή όταν πάω να τσεκάρω την εγγραφή.

Digital

unread,
Apr 22, 2016, 4:53:53 AM4/22/16
to Softone Developers Network
Ένα άλλο που παρατήρησα είναι σε ένα πελάτη μου που χρησιμοποιεί τα web services είναι το εξής:
η δομή της εφαρμογής είναι Front end ο πελάτης έχει Angularjs .Η angular επικοινωνεί με ένα server δικό μου και ο server εκτελεί τα post στο Soft1. Τώρα μάλλον επειδή ο server που μιλάει με το Soft1 είναι στην Αγγλία ότι εγγραφές που  post άρει τις σώζει με 3 ώρες διαφορά. Αλλά πώς γίνται αυτό αφού πουθενά το web service δεν παίρνει παράμετρο την Ημερομηνία Συστήματος.
Έτσι πρέπει να λειτουργεί;

Nikos Trampoulis

unread,
Apr 22, 2016, 5:21:56 AM4/22/16
to so...@googlegroups.com

Δες σε τι format είναι η ημερομηνία στο JSON. Λογικά από εκεί θα είναι το πρόβλημα ή θα πρέπει να το περάσεις με το σωστό format


Virus-free. www.avast.com
image001.png

Digital

unread,
Apr 22, 2016, 6:32:35 AM4/22/16
to Softone Developers Network
Αφού πουθενά δεν στέλνω ημερομηνία.

Nikos Trampoulis

unread,
Apr 22, 2016, 6:37:39 AM4/22/16
to so...@googlegroups.com

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


Virus-free. www.avast.com
image001.png
Reply all
Reply to author
Forward
0 new messages