---
title: "Περιβαλλοντικό Τέλος & Ταμειακές"
canonical: "https://wiki.soft1.eu/space/ATEL/182092180/%CE%A0%CE%B5%CF%81%CE%B9%CE%B2%CE%B1%CE%BB%CE%BB%CE%BF%CE%BD%CF%84%CE%B9%CE%BA%CF%8C%20%CE%A4%CE%AD%CE%BB%CE%BF%CF%82%20%26%20%CE%A4%CE%B1%CE%BC%CE%B5%CE%B9%CE%B1%CE%BA%CE%AD%CF%82"
format: markdown
---
Για την σωστή διαβίβαση στην πλατφόρμα myDATA της ΑΑΔΕ των παραστατικών που περιέχουν περιβαλλοντικό τέλος (πλαστικές σακούλες), απαιτείται ειδική παραμετροποίηση του τέλους ως επιβάρυνση. Αναλυτικές οδηγίες θα βρείτε  εδώ . Σε περιπτώσεις που στην εγκατάσταση χρησιμοποιείται ως φορολογικός εκτυπωτής ταμειακή μηχανή, απαιτείται ειδικός σχεδιασμός της φόρμας επικοινωνίας με την ταμειακή. Λόγω του ότι στο παραστατικό, για την πλαστική σακούλα, καλείται είδος με μηδενική αξία (αφού η αξία του τέλους βρίσκεται στην συνδεδεμένη με το είδος επιβάρυνση), η ταμειακή μηχανή σταματάει και δεν εκτυπώνει. Συνεπώς, στο σχεδιασμό της φόρμας επικοινωνίας, θα πρέπει να προβλεφθεί στη γραμμή που υπάρχει το «είδος» [Πλαστική σακούλα]  να αποστέλλεται ως τιμή η αξία της συνδεδεμένης επιβάρυνσης. Γενικές οδηγίες για τον σχεδιασμό φορμών σχετικά με την επικοινωνία με φορολογικούς εκτυπωτές, υπάρχουν στο κείμενο [Σχεδιασμός φορμών εκτύπωσης ] δείτε  εδώ . Στο τέλος του κειμένου υπάρχει αναφορά για σχεδιασμό Φόρμας με Συμπεριφορά Οριζόμενη από το Χρήστη. Παράδειγμα Ακολουθεί αναλυτικό παράδειγμα για τον προτεινόμενο σχεδιασμό φόρμας επικοινωνίας με ταμειακή μηχανή και περίπτωση περιβαλλοντικού τέλους: Αυτό που πρέπει να υπάρχει υποχρεωτικά μέσα σε διάφορα πεδία της φόρμας, είναι το id του είδους και το id της σχετικής επιβάρυνσης. Στο παράδειγμά, το id του είδους είναι το  142  και το id της επιβάρυνσης είναι το  80 . (Αυτό φυσικά θα πρέπει να τροποποιηθεί ανάλογα με τα σχετικά  ids  της εγκατάστασης.) Ο προτεινόμενος σχεδιασμός της φόρμας επικοινωνίας είναι: Επεξήγηση του περιεχομένου των πεδίων: Στο @3 ορίζεται το τμήμα της ταμειακής στο οποίο βρίσκεται το περιβαλλοντικό τέλος. Στο παράδειγμα, βρίσκεται στο Τμήμα E: Στο περιεχόμενο του  @3  συμπληρώνετε: CASEOF(NUMBER(VTCPERCENTAGE),24,5) Στο περιεχόμενο του  @2  ορίζετε τα τμήματα που βρίσκονται οι υπόλοιποι συντελεστές ΦΠΑ: CASEOF(NUMBER(VTCPERCENTAGE),6,1,13,2,24,3,24,4) Στο περιεχόμενο του πεδίου  @5 , συμπληρώνετε τη λογική που θα ακολουθηθεί για τον υπολογισμό της αξίας των «ειδών – πλαστική σακούλα»: GETQUERY('select (IsNull((Select sum(b.surLvalue + b.surlvatvalue) from EXPENSESANALYSIS b where b.FTRID=a.FTRID and b.SURID= 80 ),0)) PRICE from STORETRADELINES a where a.FTRID=:1 and a.ITEID= 142 ','PRICE',DMFIELD('FINTRADE','ID')) Στο  @6 , υπολογίζεται η σχετική τιμή των «ειδών – πλαστική σακούλα»: FLINEV(5)/PRIMARYQTY Στο  @7 :  PRICE Στο  @ 8 : IF(integer(DMFIELDLOC('STORETRADELINES','ITEID',LID))=integer( 142 ), FLINEV(6)+FLINEV(7),FLINEV(7)) Έτσι, στα επόμενα πεδία, τα οποία είναι δεσμευμένα για την επικοινωνία με την ταμειακή συμπληρώνετε τα εξής: @1001  (ποσότητα): PRIMARYQTY @1002  (τιμή): FLINEV(8) @1003  (αξία γραμμής): FLINEV(1001)*FLINEV(1002) Στο περιεχόμενο του πεδίου  @1005 , που ορίζονται τα τμήματα ΦΠΑ της μηχανής, χρησιμοποιώντας τη συνάρτηση if, αποστέλλεται η πληροφορία ότι το είδος 'πλαστική σακούλα' θα βλέπει το δικό του τμήμα, δηλαδή το Τμήμα Ε του περιβαλλοντικού τέλους: @1005 : IF(integer(DMFIELDLOC('STORETRADELINES','ITEID',LID))=integer( 142 ),FLINEV(3),FLINEV(2)) Στα πεδία  @1006  και  @1007  της φόρμας (αξία και ποσοστό εκπτώσεων), θα πρέπει να αναφέρετε πως για το συγκεκριμένο είδος (πλαστική σακούλα), το οποίο στη γραμμή του παραστατικού έχει μηδενική αξία, ( η πληροφορία της αξίας γραμμής αποστέλλεται στην ταμειακή πριν δει την αξία της επιβάρυνσης ), δεν θα αποσταλεί στην ταμειακή 100% έκπτωση, γιατί θα ακολουθήσει η αξία της επιβάρυνσης. @1006 : IF(integer(DMFIELDLOC('STORETRADELINES','ITEID',LID))=integer( 142 ),0,FLINEV(1003)-LINEVALUE) @1007 : IF(integer(DMFIELDLOC('STORETRADELINES','ITEID',LID))=integer( 142 ),0,FLINEV(1006)*100/FLINEV(1003)) Οι δοκιμές έγιναν με drivers του Atlantis που αφορούν ταμειακές της RBS. Για τη διερεύνηση τυχόν προβλημάτων που διαπιστώνονται στην επικοινωνία της εφαρμογής Atlantis με συνδεδεμένη ταμειακή, υπάρχει δυνατότητα καταγραφής μέσω της εκτέλεσης της εφαρμογής με την παράμετρο /UDebugRegister. Π.χ., στη συντόμευση μέσω της οποίας εκτελείται η εφαρμογή προσθέστε: "C:\ALTEC Software\AtlantisEntry\GoEntry.exe" /UDebugRegister Με αυτόν τον τρόπο στο φάκελο της εφαρμογής παράγεται log file στο οποίο καταγράφονται τα στοιχεία που στέλνει το Atlantis στην ταμειακή.