Διαχείριση Προσωπικού · Φάση 3 · Βουλγαρία

Αναφορές μισθοδοσίας Βουλγαρίας — δημιουργήστε ведомост, Декларация 1+6 και αρχεία τραπεζικών μεταφορών

Συμμόρφωση δημιουργίας αναφορών για Βούλγαρους εργοδότες — τραβήξτε ώρες από clock events, εφαρμόστε τα επίσημα ποσοστά ασφάλισης και φόρου της χρονιάς και κατεβάστε αρχεία έτοιμα για το NRA portal και την τράπεζά σας.

Τι είναι η BG payroll generation στο Ordering.Tools;

Η 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 υπολογισμού.

Γιατί αυτό είναι το BG payroll επίπεδο που θα χρησιμοποιήσει ο λογιστής σας

Year-keyed BgPayrollProfile

Τα ασφαλιστικά πλαφόν και ποσοστά αλλάζουν κάθε χρόνο στη Βουλγαρία. Ο πίνακας BgPayrollProfile είναι year-keyed (year UNIQUE) — το 2026 έχει τη γραμμή του, το 2027 τη δική του, ο generator επιλέγει τη σωστή.

Snapshot υπολογισμού ανά γραμμή

Κάθε PayrollLine αποθηκεύει τον πλήρη ενδιάμεσο υπολογισμό σε computedSnapshot — base gross, overtime, tips, ασφαλιστική βάση μετά clamp, ασφαλιστικά μερίδια, taxable base, φόρος εισοδήματος, net.

Native NRA XML output

Η Декларация образец 1 (per-employee monthly filing) και образец 6 (monthly summary) εκπέμπονται ως XML. Ο λογιστής ανεβάζει στο NRA portal απευθείας — χωρίς χειροκίνητη επαναπληκτρολόγηση.

Bank-importable CSV για net payments

Η bg-net-transfer εξαγωγή είναι universal CSV format που εισάγεται καθαρά στα bulk-payment workflows των UniCredit, DSK, OBB, Postbank και Raiffeisen Bulgaria.

Πώς λειτουργεί η BG payroll generation

1

Ρυθμίστε το venue

Ορίστε venue.country = 'BG', συμπληρώστε bgEmployerEikBulstat (ЕИК / Булстат) και bgEmployerName (νομικό όνομα) και συνδέστε ένα BgPayrollProfile μέσω bgPayrollProfileId. Χωρίς αυτά, ο generator επιστρέφει 400.

2

Δημιουργήστε το run

Ανοίξτε Προσωπικό → Payroll, επιλέξτε την περίοδο (default: τελευταίος ημερολογιακός μήνας), κλικ Generate. Ο generator φορτώνει το BgPayrollProfile για τη χρονιά, συγκεντρώνει χτυπημένα λεπτά ανά προσωπικό και γράφει ένα PayrollLine ανά (run, user).

3

Εξάγετε τα αρχεία

Από το 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).

4

Κλειδώστε το run

Αφού ο λογιστής έδωσε σύμφωνη γνώμη, κλειδώστε το run. Η κατάσταση κινείται DRAFT → LOCKED και δεν επιτρέπονται περαιτέρω μεταβολές.

BG Payroll — λεπτομέρειες

Year-keyed BgPayrollProfile γραμμές

Κάθε γραμμή profile αποθηκεύει τα ασφαλιστικά πλαφόν της χρονιάς και ποσοστά ως basis points (1410 = 14.10%) για ДОО, ДЗПО, ЗО ανά employer/employee, συν το 10% flat ДОД ποσοστό.

  • year UNIQUE — ακριβώς ένα profile ανά ημερολογιακή χρονιά
  • Basis points (integer) αντί για float ποσοστά — χωρίς rounding drift
  • Cents (integer) για πλαφόν — χωρίς currency-format ασάφεια
  • minimumByCategory JSON για I/II/III labour-category brackets

Step-by-step computation snapshot

Κάθε PayrollLine.computedSnapshot αποθηκεύει: base gross, overtime gross στο OT multiplier, tips, total gross, ασφαλιστική βάση μετά clamp, ασφαλιστικά basis points, όλα τρία υπολογισμένα ασφαλιστικά μερίδια, taxable base, φόρος εισοδήματος, net.

  • Reproducible μήνες αργότερα — χωρίς ανάγκη re-look-up ποσοστών
  • Auditable line by line — paste σε spreadsheet για επαλήθευση
  • Inputs explicit (ώρες, αμοιβή, multiplier) και outputs explicit
  • JSON shape — εύκολο να query για analytics ή debug

Native NRA XML envelope

Декларация образец 1 + 6 εκπέμπουν ως schema-friendly XML. Καρφιτσώνουμε την NRA schema έκδοση χρόνο-χρόνο (XSDs έρχονται με τον generator) και ξανα-επικυρώνουμε πριν από κάθε ετήσια έκδοση.

  • Per-employee monthly Декларация образец 1 με ЕГН, position code, days insured, gross, ασφάλιση, φόρος
  • Monthly summary Декларация образец 6 με σύνολα ανά ταμείο (ДОО, ДЗПО, ЗО, ДОД)
  • XSD pinned χρόνο-χρόνο — ξανα-επικυρώθηκε σε κάθε ετήσια έκδοση
  • UTF-8 encoded, σωστά escaped attributes, NRA-portal compatible

Bank-importable CSV εξαγωγές

Δύο bank-targeted CSVs: bg-bank-transfer για τις NRA central-account εισφορές (μία γραμμή ανά ταμείο); bg-net-transfer για το employee net pay (μία γραμμή ανά προσωπικό με το IBAN τους από StaffEmploymentBg).

  • Universal CSV που λειτουργεί σε UniCredit, DSK, OBB, Postbank, Raiffeisen
  • Bank-specific dialects μπορούν να προστεθούν αργότερα χωρίς να αγγίζουν το core generator
  • Τραβά IBAN από StaffEmploymentBg.bankIban (per-venue staff record)
  • Reference field περιλαμβάνει 'Salary {period}' για καθαρή αναγνωσιμότητα

Όπου η BG payroll generation αξίζει τα χρήματά της

Μηνιαία υποβολή NRA χωρίς ξεχωριστό payroll vendor

Τέλος Μαρτίου: ανοίξτε Προσωπικό → Payroll, δημιουργήστε run για Μάρτιο, κατεβάστε bg-deklaracia-1 + 6, δώστε στον λογιστή. Ανεβάζει στο NRA portal Παρασκευή απόγευμα. Συνολικός χρόνος: 5 λεπτά.

Mid-month πρόσληψη

Ένα νέο μέλος προσωπικού εντάσσεται στις 17. Ο generator παίρνει μόνο τις ώρες του από τις 17 και πέρα, εφαρμόζει την αμοιβή στο τέλος περιόδου και γράφει partial-month PayrollLine.

Cat-I labour ποσοστά

Ένας σερβιτόρος με insuranceCategory = 'I' (heavy labour) παίρνει υψηλότερη minimum insurable base από τον minimumByCategory του profile.

Tip income subject to insurance

Tip-pool διανομές για την περίοδο ρέουν στο PayrollLine.tipsCents και προστίθενται στο gross. Η ασφάλιση και τα φορολογικά μαθηματικά τρέχουν έναντι της υψηλότερης βάσης.

Έλεγχος παρελθοντικής μισθοδοτικής κατάστασης

Ένας εργαζόμενος αμφισβητεί τη μισθοδοτική κατάσταση Μαΐου του. Ανοίξτε Προσωπικό → Payroll, βρείτε το run Μαΐου, κλικ τη γραμμή, δείτε το πλήρες computedSnapshot.

Yearly profile update

Ιανουάριος 2027: η NRA δημοσιεύει νέα ποσοστά. Η ομάδα Ordering.Tools προσθέτει μια γραμμή BgPayrollProfile 2027 με ενημερωμένα basis points και πλαφόν.

BG payroll γίνεται σωστά — δημιουργείται, δεν επαναπληκτρολογείται

Το BG payroll έχει τρία οδυνηρά artifacts: το salary register (ведомост), τις NRA monthly filings (Декларация образец 1 ανά εργαζόμενο + образец 6 summary) και τα bank-transfer αρχεία για NRA contributions και employee net pay. Τα περισσότερα εστιατόρια ανέθεταν αυτό σε vendor.

Γιατί year-keyed profiles είναι ο μόνος τρόπος

Τα BG ασφαλιστικά πλαφόν και ποσοστά αλλάζουν σχεδόν κάθε Ιανουάριο. Ένα naive payroll σύστημα αποθηκεύει τα τρέχοντα ποσοστά ως σταθερές και σιωπηρά σπάζει κάθε Ιανουάριο όταν τα ποσοστά αλλάζουν. Ένας year-keyed profile πίνακας λύνει αυτό.

Το computedSnapshot είναι το audit trail

Όταν ένας εργαζόμενος αμφισβητεί μισθοδοτική κατάσταση από 6 μήνες πριν, δεν θέλετε να ξανα-look-up-άρετε τη γραμμή BgPayrollProfile για εκείνη την περίοδο και να προσπαθείτε να αναπαράγετε τα μαθηματικά από το μηδέν.

Το disclaimer που κερδίζει εμπιστοσύνη

Λέμε καθαρά στο admin UI: 'Αυτή η ενότητα δημιουργεί έτοιμα προς υποβολή αρχεία, αλλά η τελική ευθύνη για την ακρίβεια και τη ρυθμιστική συμμόρφωση είναι του εργοδότη. Συνιστούμε περιοδική επανεξέταση από αδειοδοτημένο λογιστή.'

BG payroll, δημιουργημένο σε 5 λεπτά

Ορίστε το ετήσιο profile, δημιουργήστε το run, κατεβάστε XML + XLSX + bank CSV. Premium feature, διαθέσιμη για venues με country = 'BG'.