Συμμόρφωση δημιουργίας αναφορών για Βούλγαρους εργοδότες — τραβήξτε ώρες από clock events, εφαρμόστε τα επίσημα ποσοστά ασφάλισης και φόρου της χρονιάς και κατεβάστε αρχεία έτοιμα για το NRA portal και την τράπεζά σας.
Η BG payroll generation είναι country-pluggable επίπεδο πάνω από τα wage και clock data της ενότητας Προσωπικό. Για venues με country = 'BG' και ρυθμισμένο bgPayrollProfileId, ανοίγοντας ένα payroll run για περίοδο υλοποιεί ένα PayrollLine ανά μέλος προσωπικού — gross pay, employer/employee ασφαλιστικά μερίδια, 10% φόρος εισοδήματος και net pay.
ΔΕΝ αυτο-αποκαλούμαστε 'compliant payroll software'. Παρέχουμε αναφορές συμβατές με τις μορφές ανέβασματος του NRA portal — ο λογιστής του venue υποβάλλει και υπογράφει. Η αρχιτεκτονική είναι country-pluggable: το BG είναι ο πρώτος generator. Κάθε payroll line αποθηκεύει το πλήρες snapshot υπολογισμού.
Τα ασφαλιστικά πλαφόν και ποσοστά αλλάζουν κάθε χρόνο στη Βουλγαρία. Ο πίνακας BgPayrollProfile είναι year-keyed (year UNIQUE) — το 2026 έχει τη γραμμή του, το 2027 τη δική του, ο generator επιλέγει τη σωστή.
Κάθε PayrollLine αποθηκεύει τον πλήρη ενδιάμεσο υπολογισμό σε computedSnapshot — base gross, overtime, tips, ασφαλιστική βάση μετά clamp, ασφαλιστικά μερίδια, taxable base, φόρος εισοδήματος, net.
Η Декларация образец 1 (per-employee monthly filing) και образец 6 (monthly summary) εκπέμπονται ως XML. Ο λογιστής ανεβάζει στο NRA portal απευθείας — χωρίς χειροκίνητη επαναπληκτρολόγηση.
Η bg-net-transfer εξαγωγή είναι universal CSV format που εισάγεται καθαρά στα bulk-payment workflows των UniCredit, DSK, OBB, Postbank και Raiffeisen Bulgaria.
Ορίστε venue.country = 'BG', συμπληρώστε bgEmployerEikBulstat (ЕИК / Булстат) και bgEmployerName (νομικό όνομα) και συνδέστε ένα BgPayrollProfile μέσω bgPayrollProfileId. Χωρίς αυτά, ο generator επιστρέφει 400.
Ανοίξτε Προσωπικό → Payroll, επιλέξτε την περίοδο (default: τελευταίος ημερολογιακός μήνας), κλικ Generate. Ο generator φορτώνει το BgPayrollProfile για τη χρονιά, συγκεντρώνει χτυπημένα λεπτά ανά προσωπικό και γράφει ένα PayrollLine ανά (run, user).
Από το run, εξάγετε bg-vedomost (XLSX salary register), bg-deklaracia-1 (per-employee NRA XML), bg-deklaracia-6 (summary NRA XML), bg-bank-transfer (NRA contributions bank file), bg-net-transfer (employee-net-pay bank CSV).
Αφού ο λογιστής έδωσε σύμφωνη γνώμη, κλειδώστε το run. Η κατάσταση κινείται DRAFT → LOCKED και δεν επιτρέπονται περαιτέρω μεταβολές.
Κάθε γραμμή profile αποθηκεύει τα ασφαλιστικά πλαφόν της χρονιάς και ποσοστά ως basis points (1410 = 14.10%) για ДОО, ДЗПО, ЗО ανά employer/employee, συν το 10% flat ДОД ποσοστό.
Κάθε PayrollLine.computedSnapshot αποθηκεύει: base gross, overtime gross στο OT multiplier, tips, total gross, ασφαλιστική βάση μετά clamp, ασφαλιστικά basis points, όλα τρία υπολογισμένα ασφαλιστικά μερίδια, taxable base, φόρος εισοδήματος, net.
Декларация образец 1 + 6 εκπέμπουν ως schema-friendly XML. Καρφιτσώνουμε την NRA schema έκδοση χρόνο-χρόνο (XSDs έρχονται με τον generator) και ξανα-επικυρώνουμε πριν από κάθε ετήσια έκδοση.
Δύο bank-targeted CSVs: bg-bank-transfer για τις NRA central-account εισφορές (μία γραμμή ανά ταμείο); bg-net-transfer για το employee net pay (μία γραμμή ανά προσωπικό με το IBAN τους από StaffEmploymentBg).
Τέλος Μαρτίου: ανοίξτε Προσωπικό → Payroll, δημιουργήστε run για Μάρτιο, κατεβάστε bg-deklaracia-1 + 6, δώστε στον λογιστή. Ανεβάζει στο NRA portal Παρασκευή απόγευμα. Συνολικός χρόνος: 5 λεπτά.
Ένα νέο μέλος προσωπικού εντάσσεται στις 17. Ο generator παίρνει μόνο τις ώρες του από τις 17 και πέρα, εφαρμόζει την αμοιβή στο τέλος περιόδου και γράφει partial-month PayrollLine.
Ένας σερβιτόρος με insuranceCategory = 'I' (heavy labour) παίρνει υψηλότερη minimum insurable base από τον minimumByCategory του profile.
Tip-pool διανομές για την περίοδο ρέουν στο PayrollLine.tipsCents και προστίθενται στο gross. Η ασφάλιση και τα φορολογικά μαθηματικά τρέχουν έναντι της υψηλότερης βάσης.
Ένας εργαζόμενος αμφισβητεί τη μισθοδοτική κατάσταση Μαΐου του. Ανοίξτε Προσωπικό → Payroll, βρείτε το run Μαΐου, κλικ τη γραμμή, δείτε το πλήρες computedSnapshot.
Ιανουάριος 2027: η NRA δημοσιεύει νέα ποσοστά. Η ομάδα Ordering.Tools προσθέτει μια γραμμή BgPayrollProfile 2027 με ενημερωμένα basis points και πλαφόν.
Το BG payroll έχει τρία οδυνηρά artifacts: το salary register (ведомост), τις NRA monthly filings (Декларация образец 1 ανά εργαζόμενο + образец 6 summary) και τα bank-transfer αρχεία για NRA contributions και employee net pay. Τα περισσότερα εστιατόρια ανέθεταν αυτό σε vendor.
Τα BG ασφαλιστικά πλαφόν και ποσοστά αλλάζουν σχεδόν κάθε Ιανουάριο. Ένα naive payroll σύστημα αποθηκεύει τα τρέχοντα ποσοστά ως σταθερές και σιωπηρά σπάζει κάθε Ιανουάριο όταν τα ποσοστά αλλάζουν. Ένας year-keyed profile πίνακας λύνει αυτό.
Όταν ένας εργαζόμενος αμφισβητεί μισθοδοτική κατάσταση από 6 μήνες πριν, δεν θέλετε να ξανα-look-up-άρετε τη γραμμή BgPayrollProfile για εκείνη την περίοδο και να προσπαθείτε να αναπαράγετε τα μαθηματικά από το μηδέν.
Λέμε καθαρά στο admin UI: 'Αυτή η ενότητα δημιουργεί έτοιμα προς υποβολή αρχεία, αλλά η τελική ευθύνη για την ακρίβεια και τη ρυθμιστική συμμόρφωση είναι του εργοδότη. Συνιστούμε περιοδική επανεξέταση από αδειοδοτημένο λογιστή.'