{"dateInput":{"openCalendar":"Open calendar","outOfRange":"Date is outside the allowed range","previousMonth":"Previous month","nextMonth":"Next month","today":"Today","clear":"Clear","previousYear":"Previous year","nextYear":"Next year"},"mobileWarningTitle":"Mobile experience coming soon","mobileWarningDescription":"Qore1 is currently optimized for desktop use. We are working hard to bring the full experience to mobile devices!","mobileWarningContinue":"Continue anyway","dashboard":"Dashboard","general":"General","settings":"Settings","logout":"Logout","welcome":"Welcome back","revenue":"Revenue","expenses":"Expenses","profit":"Profit","recentTransactions":"Recent Transactions","language":"Language","profile":"Profile","profileOverviewDesc":"Your account details, personal settings and the organizations you have access to.","profileDisplayNameHelp":"Used in accounting, expense claims and verifications.","profileEmailImmutable":"Your email address is your login. Contact support if it needs to change.","profileSaveFailed":"Could not save your profile. Please try again.","mcpConsentTitle":"Connect a client","mcpConsentIntro":"Choose one company and one purpose. You can remove permissions. You cannot add any you do not already have.","mcpConsentWhy":"The client will act in Qore1 as you, for one company and one purpose. You choose what it may do. It cannot book, attest, send, or pay.","mcpConsentLifetime":"The connection lasts at most {days} days.","mcpConsentRevoke":"You can revoke it at any time under Profile in Qore1.","mcpConsentClient":"Client","mcpConsentCompany":"Company","mcpConsentPurpose":"Purpose","mcpPurposePrepare":"Same as the general key","mcpPurposePrepareHelp":"Read, unpublished drafts, and file upload. Not booking, attestation, sending, payment, or payroll.","mcpPurposeOwn":"Own expenses","mcpPurposeOwnHelp":"Submit your own expense claims. Nothing else.","mcpPurposePayroll":"Payroll draft","mcpPurposePayrollHelp":"Prepare a payroll run draft with deviations and preview it. Not calculate, attestation, booking, or payment.","mcpConsentScopes":"Permissions","mcpConsentApprove":"Allow","mcpConsentDeny":"Deny","mcpConsentWorking":"Saving…","mcpConsentDone":"Allowed","mcpConsentFailed":"Could not save the consent. Try again.","mcpConsentExpired":"This request has expired. Start again from the client.","mcpConsentNoCompany":"You have no company to connect.","mcpGrantsTitle":"Connected clients","mcpGrantsEmpty":"No connected clients.","mcpGrantClient":"Client","mcpGrantPurpose":"Purpose","mcpGrantExpires":"Expires","mcpGrantRevoke":"Revoke","mcpGrantRevoking":"Revoking…","mcpGrantRevoked":"Revoked","mcpGrantRevokeFailed":"Could not revoke the connection.","mcpGrantListFailed":"Could not load MCP connections.","mcpCompanyGrantsTitle":"MCP connections","mcpCompanyGrantsEmpty":"No active MCP connections.","mcpGrantLastUsed":"Last used","mcpGrantNeverUsed":"Not used yet","personal_details":"Personal Details","display_name":"Display Name","email_address":"Email Address","completeProfileTitle":"Welcome! Enter your name","completeProfileDescription":"Your name is used in accounting, expense claims and verifications. You can change it later under Profile.","fullName":"Full name","yourNamePlaceholder":"Your name","nameMinLength":"Name must be at least 2 characters.","profileSaveError":"Could not save name. Please try again.","onboardingDescription":"Your name is used in accounting, expense claims and verifications. As the creator of the company, you will be set as the Owner.","onboardingEmailLabel":"Logged in as (email)","organizations":"Organizations","access_until":"Access Until","indefinite_access":"Indefinite access","loading":"Loading...","nextStepHint":{"title":"Next step"},"loadingDocument":"Loading document...","sessionCheckFailed":"Could not check your session.","retry":"Try again","queryLoadFailed":"Could not load data. Please try again.","organizationsLoadFailed":"Could not load your companies.","orgAccessDeniedTitle":"No access to this company","orgAccessDeniedDescription":"You do not have access to the company this link points to.","orgAccessDeniedGoToCompany":"Go to {name}","unexpectedErrorTitle":"Something went wrong","unexpectedErrorDescription":"An unexpected error occurred. Please try again or go back to the home page.","invoiceDetailErrorDescription":"An unexpected error occurred while displaying the invoice. Try again or go back to the list.","backToHome":"Back to home","pageNotFoundTitle":"Page not found","pageNotFoundDescription":"This address does not exist, or the page has moved.","offlinePageTitle":"You are offline","offlinePageDescription":"This page is not available without a connection. Open it while you are online, then you can return to it. Data already loaded in the app is still shown.","goBack":"Go back","inboxLoadFailed":"Could not load emails.","inboxNoEmails":"No emails","euVatRatesLoadError":"Could not load EU VAT rates.","noEuVatRates":"No EU VAT rates found.","no_organizations_found":"No organizations found.","saveChanges":"Save Changes","english":"English","swedish":"Swedish","norwegian":"Norwegian","danish":"Danish","finnish":"Finnish","uploadNewPicture":"Upload new picture","brandSubtitle1":"ACCOUNTING &","brandSubtitle2":"ADMINISTRATION","loginTitle":"Sign in to your account","loginDescription":"Enter your email and we will send you a login link","loginSentLinkTo":"We have sent a login link to","loginLinkExpiryHint":"The link is valid for {minutes} minutes. Can't find the email? Check your spam folder.","loginUseAnotherEmail":"Send to another address","loginSendLinkError":"Could not send login link. Please try again.","loginLinkExpiredOrUsed":"That login link no longer works — it has expired or has already been used. Enter your email below to get a new one.","loginLinkFailed":"The login link could not be completed. Enter your email below to get a new one.","magicLinkLandingTitle":"Finish signing in","magicLinkLandingDescription":"Click below to sign in with the link from your email.","magicLinkLandingButton":"Log in","magicLinkLandingInvalid":"This link is missing information. Request a new login link.","loginNoAccount":"I have an invitation code","createFreeAccount":"Create an account","sendLoginLink":"Send login link","signInWithPasskey":"Sign in with Passkey","passkeyAuthFailed":"Passkey authentication failed","checkInboxTitle":"Check your inbox!","checkSpamHint":"Can't find the email? Check your spam folder.","emailPlaceholder":"you@example.com","sending":"Sending...","verifying":"Verifying...","verifyEmailVerifyingTitle":"Verifying email...","verifyEmailVerifyingDescription":"Please wait while we verify your email address.","verifyEmailSuccessTitle":"Email verified!","verifyEmailSuccessDescription":"Redirecting you to the dashboard...","verifyEmailErrorTitle":"Verification failed","verifyEmailErrorDescription":"The verification link is invalid or has expired.","verifyEmailBackToLogin":"Back to login","verifyEmailTitle":"Verify your email","verifyEmailSentPrefix":"We have sent a verification link to","verifyEmailSentSuffix":"Please check your inbox and click the link to access the dashboard.","verifyEmailResendCta":"Resend verification email","verifyEmailResendSuccess":"Email sent!","verifyEmailSignOut":"Sign out","or":"or","genericTryAgain":"Something went wrong. Please try again.","signupTitle":"Create account","signupSentLinkTo":"We have sent a link to","signupCreateAccountError":"Could not create account. Please try again.","signupCreating":"Creating account...","signupAlreadyHaveAccount":"Already have an account?","signupAcceptTermsPrefix":"I accept the","signupAcceptPrivacyPrefix":"I have read the","signupConsentNoticePrefix":"By creating an account, I accept the","signupConsentNoticeMiddle":"and","registerCompleting":"Registering...","registerComplete":"Complete registration","registerVerifyingInvitation":"Verifying invitation...","registerErrorTitle":"Something went wrong","invitationCodeRequired":"Invitation code is required","registrationFailed":"Registration failed","registerGoToLogin":"Go to login","registerWelcomeTitle":"Welcome","registerWelcomeAccent":"in!","registerWelcomeDescription":"Complete your invitation and choose the name shown in Qore1. Personal help is always available.","loginWelcomeTitle":"Welcome","loginWelcomeAccent":"back!","loginWelcomeDescription":"Sign in with your email link or passkey and continue where you left off. Personal help is always available.","signupWelcomeTitle":"Create your","signupWelcomeAccent":"account","signupWelcomeDescription":"Enter your name, email and invitation code to register.","registerAlreadyHaveAccount":"Already have an account?","registerStepLabel":"Complete registration","registerInvitedTo":"You have been invited to","registerInvitationAccepted":"The invitation to {orgName} was accepted. The company is in the company selector.","registerGoToCompany":"Go straight to the company","registerJoinStepLabel":"Accept invitation","registerExistingAccountTitle":"You already have an account","registerExistingAccountBody":"This email address is already registered with Qore1. Sign in and the invitation to {orgName} is accepted.","registerSendSignInLink":"Send the sign-in link","registerSignInLinkSentBody":"We sent a sign-in link to {email}. Open it and you come straight back here to finish joining.","yourName":"Your name","fullNamePlaceholder":"Your full name","needHelp":"Need help?","stepAriaLabel":"Step {step}","termsTitle":"Terms of Service","privacyTitle":"Privacy Policy","email":"Email address","password":"Password","signIn":"Sign in","signingIn":"Signing in...","theme":"Theme","themeSettingsTitle":"Theme Settings","themeAppearance":"Appearance","themeAccentColor":"Accent Color","themeModeLight":"Light","themeModeDark":"Dark","themeModeMidnight":"Midnight","themeColorBlue":"Blue","themeColorPurple":"Purple","themeColorViolet":"Violet","themeColorEmerald":"Emerald","themeColorRose":"Rose","themeColorOrange":"Orange","userLabel":"User","admin":"Admin","system":"System","totalUsers":"Total Users","activeSessions":"Active Sessions","adminDebug":"Admin / Debug","dangerZone":"Danger Zone","globalResetWarning":"Global Reset: This will permanently delete ALL companies, verifications, and data in the system. This action cannot be undone.","resetSystemDatabase":"Reset System Database","resetConfirmTitle":"Reset System Database?","resetConfirmMessage":"Are you sure you want to wipe the entire system? This will delete ALL companies, accounts, and transactions. This action is irreversible.","confirmWipe":"Yes, Wipe Everything","deleteCompany":"Delete Company","deleteCompanyWarning":"Danger Zone: Delete this company and all its data.","accountPrivacyTitle":"Your account data","accountPrivacyDescription":"Download the personal data tied to your login or request permanent erasure.","exportAccountData":"Download account data","deleteAccount":"Delete account","deleteAccountWarning":"This permanently removes login credentials and personal identifiers. You must first leave every company. This cannot be undone.","deleteAccountBlockedIntro":"Leave every company below before you can delete your account:","deleteAccountBlockedCompanyLine":"{name} ({role})","deleteAccountBlockedGoToDangerZone":"Delete it in the Danger Zone below to leave it.","deleteAccountBlockedSwitchAndDelete":"Switch to this company and delete it in the Danger Zone to leave it.","deleteAccountBlockedAskOwner":"Ask this company's owner to remove you as a member.","accountExportFailed":"Could not export account data","accountErasureFailed":"Could not delete the account","deleteCompanyConfirmTitle":"Delete Company?","deleteCompanyConfirmMessage":"Are you sure you want to delete this company? This will permanently delete all verifications, accounts, and user associations for this company. This action cannot be undone.","deleteCompanyConfirmInputLabel":"Type the company name to confirm deletion:","deleteCompanyConfirmPlaceholder":"Type company name here","deleteCompanyHandoverWarning":"Before its accounting records are deleted, the company should receive a handover export of them (the ledger, the document files and the processing history), which it is required to keep. That export is not available yet. The company and all its data are deleted at once. Its stored files, including the archived SIE import files, are deleted 30 days later.","deleteCompanyOwnerOnlyHint":"Only the company's owner can delete the company.","deleteCompanySkipHandoverLabel":"The company already keeps its own complete copy of its accounting records. Delete without the handover export. This choice is recorded.","confirmDelete":"Yes, delete company","error":"Error","success":"Success","settingsSaved":"Settings saved successfully.","failedToSaveSettings":"Failed to save settings.","resetToDefaults":"Reset to Defaults","activate":"Activate","add":"Add","done":"Done","none":"None","expired":"Expired","employee":"Employee","selectAccount":"Select account...","cancel":"Cancel","clientOverview":{"yearEnd":"Year-end","unreconciled":"Unreconciled","lastActive":"Last active","loading":"Loading client overview...","loadFailed":"Could not load client overview","title":"My client companies ({count})","needsAttentionOne":"1 client needs attention","needsAttentionMany":"{count} clients need attention","upcomingDeadlineOne":"1 upcoming deadline","upcomingDeadlinesMany":"{count} upcoming deadlines","noIssues":"Nothing to report","searchCompanies":"Search companies...","sortStatus":"Sort: Status","sortName":"Sort: Name","sortLastActive":"Sort: Last active","noCompaniesMatched":"No companies matched \"{query}\"","missingOrgNr":"Org. no. missing","noPeriod":"No period","overdue":"OVERDUE","ok":"OK","daysLeft":"{count}d left","monthsCompact":"{count}m","daysCompact":"{count}d","countItems":"{count}","justNow":"just now","minutesAgo":"{count} min ago","hoursAgo":"{count} h ago","today":"today","yesterday":"yesterday","daysAgo":"{count} days ago","weeksAgo":"{count} weeks ago"},"feedbackWidget":{"sendFeedback":"Send feedback","title":"Feedback and bug report","type":"Type","description":"Description","placeholder":"What happened? How can we reproduce the problem?","send":"Send","describeWhatHappened":"Briefly describe what happened","sendFailed":"Feedback could not be sent","thankYou":"Thanks! The report has been sent","thankYouDescription":"We have received your feedback and technical context.","couldNotSend":"Could not send feedback","typeBug":"Bug","typeFeedback":"Feedback","typeFeature":"Improvement suggestion"},"header":{"notifications":"Notifications","markAllRead":"Mark all read","viewAllNotifications":"View all notifications"},"confirm":"Confirm","confirmTitle":"Are you sure?","unsavedChangesTitle":"Unsaved changes","unsavedChangesMessage":"You have unsaved changes that will be lost. Leave anyway?","unsavedChangesLeave":"Leave","unsavedChangesStay":"Stay","yes":"Yes","no":"No","name":"Name","actions":"Actions","delete":"Delete","preview":"Preview","apply":"Apply","amountFilter":{"filtered":"Filtered","filterByAmount":"Filter by amount","active":"Active","min":"Min","max":"Max","disableFilter":"Disable filter","update":"Update"},"aiChat":{"bookingSuggestion":"Booking suggestion","greeting":"Hello! I am your AI Analytics Assistant. Ask me anything about your accounting data, for example: \"How many verifications per month in 2024?\" or \"Show me the distribution of expenses by account type\".","thinking":"Thinking...","askPlaceholder":"Ask about your finances...","send":"Send","hereIsAnalysis":"Here is the analysis:","unexpectedError":"An unexpected error occurred.","errorPrefix":"Error: {message}","noDataFound":"No data found.","analysisResult":"Analysis result"},"zoom":"Zoom","pdfViewer":{"failedToLoad":"Failed to load document: {message}","notShown":"The document cannot be shown here.","damaged":"The document could not be read. The file may be damaged — try exporting or scanning it again.","resetZoom":"Reset zoom","pages":"{count} pages"},"save":"Save","saving":"Saving...","saved":"Saved","close":"Close","toggleSidebar":"Toggle Sidebar","sidebarSrTitle":"Sidebar","sidebarSrDescription":"Displays the mobile sidebar.","pleaseWait":"Please wait...","almostReady":"Almost ready!","settingUpCompany":"We're setting up your company","fewMoreSeconds":"Just a few more seconds...","help":"Help","systemdokumentation":"System Documentation","create":"Create","edit":"Edit","settingsGroupAbout":"About Qore1","aboutVersionLabel":"Version","aboutBuildLabel":"Build","aboutDbVersionLabel":"Database Version","settingsAboutDesc":"App version, build, and database migration.","settingsCompanyTitle":"Company Information","settingsCompanyDesc":"Name, organization number, contact details, and address.","orgNumberExists":"You already have an organization with org number {orgNr}.","settingsAccountingTitle":"Accounting","settingsAccountingDesc":"Accounting method, fiscal years, and chart of accounts.","settingsVerificationSeriesTitle":"Verification Series","settingsVerificationSeriesDesc":"Define and manage verification number series.","settingsTaxTitle":"VAT & Tax","settingsTaxDesc":"VAT registration, OSS, EU trade, and tax settings.","turnoverGaugeTitle":"Turnover vs. exemption threshold","turnoverGaugeStatus_under":"Under threshold","turnoverGaugeStatus_approaching":"Approaching threshold","turnoverGaugeStatus_at_threshold":"At threshold","turnoverGaugeStatus_over":"Over threshold — VAT-liable","turnoverGaugeUnavailable":"Turnover threshold check unavailable","turnoverGaugeCurrencyMismatch":"Your books are kept in {reportingCurrency}, but the {schemeName} threshold ({statuteRef}) is set in {thresholdCurrency}. Turnover cannot be compared to the threshold automatically — check it manually.","partyVatVerified":"VIES-verified","partyVatInvalid":"VIES reports invalid","partyVatUnreachable":"VIES unreachable","partyVatNotVerified":"Not yet VIES-verified","partyVatVerifyBtn":"Verify","partyVatSaveFirst":"Save the VAT number before verifying","partyVatInvalidFormat":"Invalid VAT number","partyConstructionSupplier":"Construction supplier (byggtjänster)","partyConstructionSupplierDesc":"Pre-set the domestic reverse-charge flag (ML 16 kap 13 §) for this supplier's invoice lines. Each line can still be overridden individually.","partyConstructionCustomer":"Construction customer (byggtjänster)","partyConstructionCustomerDesc":"This customer supplies construction services in its own business, so a construction line invoiced to it is reverse-charged (ML 16 kap 13 §): no VAT is charged and the revenue is posted to the construction-sector sales account. Only lines marked as construction services are affected.","partyDefaultAccount":"Default account and VAT treatment","partyDefaultAccountPlaceholder":"Select default account","partyDefaultAccountVatHint":"The account’s VAT mapping determines the default VAT treatment.","partyTriangularIntermediary":"Triangular trade (trepartshandel)","partyTriangularIntermediaryDesc":"This customer is the intermediary in a triangular supply. Invoices to them file in the triangular column of the EC Sales List, not goods or services.","partyVatStatus":"VAT status","partyVatStatusUnset":"Not stated","partyVatStatusTaxablePerson":"Taxable person","partyVatStatusNonTaxable":"Not a taxable person (private individual)","partyVatStatusDesc":"Decides the VAT on sales to an EU customer. A VAT number shows the status; without one, a taxable person must be stated here.","partyVatNumberAbsentConfirmed":"The customer has no VAT number","partyVatNumberAbsentEvidence":"Evidence (e.g. register extract)","partyVatNumberAbsentEvidenceRequired":"Describe the evidence that the customer has no VAT number.","partyVatNumberMissingForTaxablePerson":"Enter the VAT number, or confirm that the customer has none. Invoicing is refused until then.","methodChangeConfirmTitle":"Method change applies next fiscal year","methodChangeConfirmDefault":"The current fiscal year already has posted verifications. The new method will apply to the NEXT fiscal year only — existing bookings are not rewritten.","methodChangeConfirmBtn":"I understand — apply next FY","bokslutsRequiredLabel":"Bokslutsjustering","bokslutsArLabel":"customer invoices","bokslutsApLabel":"supplier invoices","bokslutsUntilLabel":"at","bokslutsTotalLabel":"Total","vatShort":"VAT","settingsDefaultAccountsTitle":"Default Accounts","settingsPaymentAccountsTitle":"Payment Accounts","settingsReskontraTitle":"Subledger Accounts","settingsDimensionsTitle":"Dimensions & Splitting","settingsDimensionsMobileDisabled":"This settings page is complex and optimized for desktop. Use a desktop computer to manage dimensions and splitting rules.","settingsBookingTemplatesMobileDisabled":"Booking templates are complex to create and edit on mobile. Use a desktop computer.","settingsBookingRulesMobileDisabled":"Booking rules are complex to create and edit on mobile. Use a desktop computer.","settingsAccountDimDefaultsTitle":"Account Dimensions","settingsAccountDimDefaultsDesc":"Link dimensions to accounts for automatic fill during booking.","settingsBookingTemplatesTitle":"Booking Templates","settingsBookingRulesTitle":"Bookkeeping Rules","settingsInvoicingTitle":"Invoicing","settingsPayrollTitle":"Payroll","settingsUsersTitle":"Users & Permissions","settingsIntegrationsTitle":"Integrations & Inbox","settingsDataTitle":"Data & Import/Export","reportCacheTitle":"Rebuild reports","reportCacheDescription":"The VAT report and the financial statements are saved after they are computed. Rebuild them if a figure does not match the bookkeeping. Nothing is booked or deleted.","reportCacheRebuild":"Rebuild reports","reportCacheAllTitle":"Rebuild reports for all organisations","reportCacheAllDescription":"Run once after a deploy, when all traffic is on the new version. Every organisation’s saved reports are computed again the next time they are opened, so run it at a quiet hour.","reportCacheAllConfirmTitle":"Rebuild reports for all organisations?","reportCacheAllConfirmBody":"Every organisation’s VAT report and financial statements are computed again the next time someone opens them. That is extra load on the database for a while, so do this at a quiet hour. Nothing is booked or deleted.","reportCacheRebuildAll":"Rebuild for all organisations","settingsDataDesc":"Import, export, audit log, and administration.","settingsGdprTitle":"GDPR & Data Privacy","settingsNavCompany":"Company","settingsNavUsers":"Users","settingsNavAccounting":"Accounting","settingsNavTax":"Tax & VAT","settingsNavDefaults":"Default Accounts","settingsNavPayments":"Payment Accounts","settingsNavDimensions":"Dimensions","settingsNavInvoicing":"Invoicing","settingsNavPlatform":"Platform","settingsNavIntegrations":"Integrations","settingsNavBilling":"Billing","settingsNavData":"Data","adminOverviewDesc":"Manage platform-wide configuration, standards, and reference data.","adminNavCountries":"Countries","adminNavCountriesDesc":"Configure countries, regions, and geographic memberships.","adminNavTax":"Tax Management","adminNavTaxDesc":"Define tax schemes, categories, and rates.","adminNavStandardAccounts":"Standard Accounts","adminNavStandardAccountsDesc":"Manage BAS and SKR03 chart of accounts standards.","adminNavEuVat":"EU VAT Rates","adminNavEuVatDesc":"Configure EU-wide VAT rates by country and type.","adminNavTaxTables":"Tax Tables","adminNavTaxTablesDesc":"Upload and manage payroll tax tables per country.","settingsGroupPersonal":"Personal Settings","settingsGroupAccounting":"Accounting","settingsGroupPayroll":"Payroll","settingsGroupSystem":"System","settingsGroupPosting":"Posting","settingsTabPersonal":"Personal","settingsTabLogins":"Logins","settingsTabGdpr":"GDPR","settingsTabExpenseCategories":"Expense categories","settingsApprovalTitle":"Invoice Approval","settingsApprovalDesc":"Approval workflows for supplier and customer invoices.","settingsPasskeysTitle":"Logins & Biometrics","settingsPasskeysDesc":"Manage passkeys, Touch ID, Face ID, and active sessions.","passkeys":"Passkeys","unknownDevice":"Unknown device","passkeyRegisteredOn":"Registered {date}","passkeysInfoText":"You can use biometrics (such as Touch ID, Face ID, or Windows Hello) for fast and secure login alongside email. Note that a biometric login must be registered separately from each device you wish to use.","noPasskeysRegistered":"No biometric logins registered","registerDeviceHelp":"Click the button above to register this device.","activeSessionsTitle":"Active Sessions","activeSessionsDesc":"Applies to all active sessions on your account, whether signed in via email link or biometrics (passkeys).","revokeOtherSessions":"Sign out all other devices","revokeOtherSessionsConfirm":"Are you sure you want to sign out all other devices? Other active sessions will be terminated.","revokeOtherSessionsSuccess":"Signed out of all other devices successfully.","revokeOtherSessionsFailed":"Failed to sign out other devices.","adminSaveRegion":"Save Region","adminCreateCountry":"Create Country","adminUpdateCountry":"Update Country","adminAddMembership":"Add Membership","adminRegionId":"ID (e.g. eu, nordics)","adminDescription":"Description","partiesTitle":"Customers & Suppliers","partiesCreate":"New customer/supplier","partiesCreateCustomer":"New customer","importParties":"Import customers","importPartiesDescription":"Upload the customer register exported from your previous system. Supported today: Bokio (Customers.csv). Customers that already exist are only filled in where they are empty - nothing is overwritten. Any other CSV or Excel file (.xlsx) works too: you match its columns to the fields yourself, and a known layout is suggested for you to confirm.","importPartiesFile":"Customer file","importPartiesPreviewButton":"Preview","importPartiesBack":"Back","importPartiesClose":"Close","importPartiesIncludeArchived":"Include archived customers","importPartiesColName":"Name","importPartiesColOrgNr":"Org. number","importPartiesColStatus":"Status","importPartiesStatusCreate":"Will be created","importPartiesStatusMatch":"Matched","importPartiesStatusBlocked":"Needs attention","importPartiesStatusArchived":"Archived, not included","importPartiesSummary":"{create} to create, {match} already exist, {blocked} need attention.","importPartiesConfirm":"Import {count} customers","importPartiesDone":"Created {created}, updated {updated}, {unchanged} unchanged, {failed} failed.","importPartiesFilled":"Filled in (was empty): {fields}","importPartiesDiffers":"Differs - not changed:","importPartiesDiffersRow":"{field}: yours \"{ours}\", file \"{theirs}\"","importPartiesColNumber":"Customer no.","importPartiesButton":"Import customers","importArticles":"Import articles","importArticlesButton":"Import articles","importArticlesDescription":"Upload the article register exported from your previous system. Supported today: Bokio (Articles.csv). An article you made by hand with the same number is matched, never overwritten: only what is empty is filled in, and anything that differs is listed. Articles already imported are left as they are. An article without a number in the file, or with a number that is taken, gets the next number in the article series. Any other CSV or Excel file (.xlsx) works too: you match its columns to the fields yourself, and a known layout is suggested for you to confirm.","importArticlesFile":"Article file","importArticlesPreviewButton":"Preview","importArticlesBack":"Back","importArticlesClose":"Close","importArticlesColName":"Name","importArticlesColStatus":"Status","importArticlesColNumber":"Article no.","importArticlesColPrice":"Price excl. VAT","importArticlesColVat":"VAT","importArticlesStatusCreate":"Will be created","importArticlesStatusMatch":"Already exists","importArticlesStatusBlocked":"Needs attention","importArticlesSummary":"{create} to create, {match} already exist, {blocked} need attention.","importArticlesConfirm":"Import {count} articles","importArticlesDone":"Created {created}, updated {updated}, {unchanged} unchanged, {failed} failed.","importArticlesDiffers":"Differs - not changed:","importArticlesDiffersRow":"{field}: yours \"{ours}\", file \"{theirs}\"","importInvoices":"Import invoices","importInvoicesButton":"Import invoices","importedFromBadge":"Imported from {system}","importedBadge":"Imported","importInvoicesFiles":"Invoice files (select all three)","importInvoicesPreviewButton":"Preview","importInvoicesBack":"Back","importInvoicesClose":"Close","importInvoicesColName":"Customer","importInvoicesColStatus":"Status","importInvoicesColNumber":"Invoice no.","importInvoicesColDate":"Date","importInvoicesStatusCreate":"Draft will be created","importInvoicesStatusMatch":"Already imported","importInvoicesStatusBlocked":"Needs attention","importInvoicesStatusSkipped":"Deleted - skipped","importInvoicesDescription":"Upload the three files exported from your previous system together: InvoiceSummaries.csv, InvoiceRows.csv and Customers.csv (Bokio). Unfinished invoices (drafts) become ordinary drafts you can finish and send. Invoices that are already in your books (sent, paid or credited) are matched to the ledger you imported (SIE) by invoice number, date, total and customer and become read-only documents with their lines - they are never booked or sent again, and can be credited. An invoice the ledger does not hold is reported, never created. The customers must already be imported. Uploading the same files again creates nothing twice.","importInvoicesStatusHistorical":"Read-only document will be linked","importInvoicesStatusDrift":"Not in the ledger","importInvoicesStatusAmbiguous":"Several ledger rows fit","importInvoicesStatusHasDocument":"Ledger row has a document","importInvoicesStatusNumberTaken":"Number taken","importInvoicesSummary":"{create} drafts to create, {historical} to link as documents, {match} already imported, {blocked} need attention, {drift} not in the ledger, {ambiguous} ambiguous, {hasDocument} already have a document, {numberTaken} number taken, {skipped} skipped, {empty} empty drafts skipped.","importInvoicesConfirm":"Import {count} invoices","importInvoicesDone":"Created {created} drafts, linked {linked} read-only documents, {unchanged} unchanged, {failed} failed.","importInvoicesStatusEmpty":"Empty draft - skipped","registerImportNotCreatedHeading":"Not created","registerImportNotesHeading":"Notes per row - anything not imported must be set by hand","partiesCreateSupplier":"New supplier","partiesEdit":"Edit customer/supplier","partiesSearch":"Search name, org nr, email...","partiesEmpty":"No customers or suppliers to show","partiesEmptyFiltered":"No customers or suppliers match the filter","partiesDeleteConfirm":"Are you sure you want to delete {name}?","partiesDeleteTitle":"Delete record?","backToParties":"Back to customers & suppliers","partyDetailInfo":"Details","partyPrivacyTitle":"Data subject rights","partyPrivacyDescription":"Export this natural person’s data or request erasure. Accounting records are retained only until the statutory retention period ends.","partyPrivacyExport":"Export personal data","partyPrivacyEraseAction":"Request erasure","partyPrivacyEraseTitle":"Request personal-data erasure?","partyPrivacyEraseConfirm":"Personal data for {name} will be anonymized now when no accounting history exists, or scheduled for anonymization after the retention period.","partyPrivacyScheduled":"Erasure is scheduled for {date}. The party is locked for editing.","partyPrivacyPurged":"Personal data has been anonymized.","partyPrivacyFailed":"The privacy request could not be completed.","partyDetailIdentity":"Identity","partyDetailContact":"Contact","partyDetailAddress":"Address","partyDetailPayment":"Payment","partyDetailCustomerNumber":"Customer number","partyNumberAutoAssigned":"Assigned automatically on save","partyDetailSupplierNumber":"Supplier number","partyDetailPaymentTerms":"Payment terms","partyLateInterest":"Late payment interest","partyLateInterestOrgRule":"The organisation's rule","partyLateInterestReferencePlus":"Reference rate + add-on","partyLateInterestFixed":"Fixed annual rate","partyLateInterestRate":"Rate (%)","partyDetailCountry":"Country","partyDetailNotFound":"Customer/supplier not found","partyDetailCustomerInvoices":"Customer invoices","partyDetailSupplierInvoices":"Supplier invoices","partyDetailReceipts":"Receipts","partyDetailNoCustomerInvoices":"No customer invoices found","partyDetailNoSupplierInvoices":"No supplier invoices found","partyDetailNoReceipts":"No receipts found","partyDetailTotal":"Total","partyDetailReceiptsUnavailable":"Receipts could not be loaded with your current permissions.","partiesFilterAll":"All","partiesFilterCustomers":"Customers","partiesFilterSuppliers":"Suppliers","partiesFilterBoth":"Both roles","errorFailedToFetchParties":"Failed to fetch customers and suppliers","errorPartyNumberExists":"Customer/supplier number already exists","errorInvalidPartyId":"Invalid ID","errorPartyNotFound":"Customer/supplier not found","errorFailedToCreateParty":"Failed to create customer/supplier","errorFailedToUpdateParty":"Failed to update customer/supplier","errorFailedToDeleteParty":"Failed to delete customer/supplier","errorFailedToFetchParty":"Failed to fetch customer/supplier","errorNoFieldsToUpdate":"No fields to update","errorValidationFailed":"Validation failed","difference":"Difference","rounding":"Rounding","lateInterest":"Late interest","rowLabel":"Row","merchant":"Merchant","orgNr":"Org. no.","register":"Register","recordPayment":"Record payment","paymentDate":"Payment date","remainingToPay":"Remaining","required":"Required","voidInvoice":"Void","voided":"Voided","selfBilling":"Self-billing","bankgiro":"Bankgiro","plusgiro":"Plusgiro","invitationCode":"Invitation code","invitationCodePlaceholder":"Enter your code","backToExpenseClaims":"Back to expenses","attachmentStillUploading":"Wait until the file has finished uploading.","lockedDateTooltip":"Date locked to invoice date (verified)","approveSelected":"Approve selected","bulkApproveFailedCount":"could not be approved","bulkApproveNeedsSecondCertifier":"requires a second, different certifier","bulkSelected":"selected","clearSelection":"Clear selection","selectAll":"Select all","selectRow":"Select row","dimensionNone":"— none —","dimensionObjectRequiredHint":"select object","dimensionsMissingSuffix":"missing dimensions","editDimensions":"Edit dimensions (Alt+D)","removeDimensionObject":"Remove dimension","noReceiptsForFilter":"No receipts match the filter","receiptAiSuggested":"AI suggested","receiptAiSuggestedHintTitle":"Restore AI suggestion","receiptAiSuggestedUnavailable":"cannot be selected in this org","deleteRuleTitle":"Confirm","deleteTemplateTitle":"Confirm","noPermission":"Permission denied","siDiffLateInterestDesc":"Financial cost","siDiffReminderFeeDesc":"VAT-free (ML 3:9)","siDiffRoundingDesc":"Öre/krona rounding","siHighDifferenceWarning":"High difference — check the amount.","siPaymentExceedsPrompt":"The payment exceeds the invoice amount. What does the difference relate to?","siPaymentShortPrompt":"The payment is less than the open amount. What should happen to the rest?","siShortfall":"Remaining after payment","siWriteOffKeepOpen":"Partial payment","siWriteOffKeepOpenDesc":"Leave the rest open","siWriteOffAccountPending":"your configured write-off account","siWriteOffBadDebtOpt":"Confirmed bad debt","siWriteOffBadDebtDesc":"Cost booked to {account} - output VAT reversed (ML 8:16)","siWriteOffDisputeFinalOpt":"Settled dispute","siWriteOffDisputeFinalDesc":"Cost booked to {account} - output VAT reversed (ML 8:16)","siWriteOffDisputePreliminaryOpt":"Unresolved dispute","siWriteOffDisputePreliminaryDesc":"Cost booked to {account} - no VAT reversal","siWriteOffImmaterialOpt":"Immaterial write-off","siWriteOffImmaterialDesc":"Cost booked to {account} - no VAT reversal","verificationAttachmentZoneLabel":"Drop documents here","accounting":"Accounting","inboxBadge":{"analyzing":"Loading...","supplierInvoice":"Supplier invoice","customerInvoice":"Customer invoice","expense":"Expense"},"inboxWhitelist":{"invalidEmail":"Invalid email address","invalidDomain":"Invalid domain","invalidPattern":"Invalid pattern","alreadyInList":"Already in the list"},"inboxPage":{"title":"Document inbox","description":"Get all your source documents in one place – send them here by email.","selectCompany":"Select a company to view the inbox","showInfo":"Show information","hideInfo":"Hide information","sendTo":"Send documents to:","copyEmail":"Copy email address","copied":"Copied!","uniqueAddressHint":"This is your organisation's unique address. Save it in your contacts for easy access.","step1Title":"Email your documents","step1Body":"Take a photo or attach a PDF and send it to the address above. Works from any email client.","step2Title":"Handle them in the system","step2Body":"Documents appear here within a few seconds. Book as an expense or supplier invoice – the system suggests the posting and learns more each time.","goodToKnow":"Good to know","tipForward":"Set up automatic forwarding from your regular email for a smoother flow","tipPdf":"PDF attachments are shown directly in the interface – no download needed","tipSize":"Supports up to 10 MB per message","fileHint":"PDF or image, max 10 MB","fileTooLarge":"File is too large (max 10 MB)","tipFilter":"Filter quickly between new, processed and archived documents with the tabs below","whitelistEnabled":"Enabled","whitelistDisabled":"Disabled","inboxDisabledHint":"The inbox is disabled. Enable it and add allowed senders to receive email.","whitelistHint":"Add email addresses or domains that may send to the inbox. Use *@example.com to allow everyone from a domain.","patternPlaceholder":"name@example.com or *@company.com","entireDomain":"Everyone from this domain","noSenders":"No senders are allowed. Add at least one email address or domain to receive email.","messages":"Messages","reloadInbox":"Reload inbox","filterUnread":"Unread","filterProcessed":"Processed","filterBlocked":"Blocked","filterArchived":"Archive","statusUnread":"Unread","statusProcessed":"Processed","statusArchived":"Archived","statusBlocked":"Blocked","noSubject":"(No subject)","from":"From:","received":"Received:","blockedSender":"Blocked sender","blockedSenderBody":"This email address ({email}) is not on your list of allowed senders. Any attached files have been temporarily deleted.","approveSender":"Approve sender","attachments":"Attachments ({count})","selectEmail":"Select an email to view it","orphanUnderlag":{"tabEmails":"Emails","tabOrphans":"Unlinked documents","empty":"No unlinked documents. A file ends up here when you delete a draft but keep its document.","hint":"Files that belong to no voucher, draft, invoice or receipt. Attach one to an existing voucher or start a new voucher from it.","uploadedBy":"Uploaded by","uploadedAt":"Uploaded","size":"Size","unknownUploader":"Unknown","preview":"Preview","link":"Link to voucher","newVoucher":"New voucher","delete":"Delete","deleteTitle":"Delete this file?","deleteBody":"\"{name}\" will be deleted for good. This cannot be undone.","confirmDelete":"Delete file","cancel":"Cancel","pickerTitle":"Link to voucher","pickerSearch":"Search vouchers (number, text, amount)","pickerEmpty":"No vouchers found","pickerLoading":"Searching…","linked":"The file is linked to {voucher}.","linkFailed":"Could not link the file.","newDraftFailed":"Could not start a voucher from the file.","deleted":"The file was deleted.","deleteFailed":"Could not delete the file.","loadFailed":"Could not load the unlinked documents.","confirmLinkBody":"\"{name}\" will be linked to voucher {voucher} ({date}, {description}). The link cannot be undone.","confirmLink":"Link file","back":"Back","moreExist":"Showing {shown} of {count} unlinked documents."}},"common":{"saveChanges":"Save Changes","none":"— None —","select":"— Select —","cancel":"Cancel","save":"Save","create":"Create"},"accountPurpose":{"inputVatHint":"Input VAT — select account","paymentAccountHint":"Payer account — select account"},"accountSelect":{"placeholder":"Select account...","searchPlaceholder":"Search account...","selectedCount":"{count} selected","outOfScopeTooltip":"No verifications in selected scope reference this account","noAccountsFound":"No accounts found.","noMatchKept":"No account matches \"{query}\". The account is still {code}.","noMatchEmpty":"No account matches \"{query}\". No account was selected.","noMatchUnchanged":"No account matches \"{query}\". The account in this field is unchanged.","valuePending":"Loading account…","valueUnresolved":"Unknown account","valueUnresolvedTooltip":"This field holds an account that is not in the selectable list — it may have been deactivated.","chipUnresolvedTooltip":"This account is not in the selectable list.","addAccount":"Add account","openChart":"Open chart of accounts","accountCount":"{count} accounts","suggestedContra":"Suggested counterpart accounts","showAll":"Show all accounts","loadingAll":"Loading all accounts…","blocked":"Blocked","blockedNotSelectable":"Account {code} is blocked for booking in this fiscal year. Reactivate it in account settings, or use a different account.","footerNavHint":"Press Arrow Down past the last account to reach Show all accounts and Add account. Arrow Up returns.","findAccount":"Find account…","findAccountTitle":"Find account","findAccountDescription":"Say what it is and where, then pick from what is left.","findAccountWhat":"What is it?","findAccountWhere":"Where?","findAccountScopeDomestic":"Domestic","findAccountScopeEu":"EU","findAccountScopeWorld":"Outside the EU","findAccountNoChart":"The chart of accounts is still loading, or no fiscal year covers the date.","unusedInCompany":"Not used in this company","usedOnly":"Only used accounts","findAccountSearchPlaceholder":"Search within the selection…","findAccountEmpty":"No account matches here.","findAccountOwn":"Own","findAccountPickHint":"Arrow keys and Enter pick, Escape closes."},"expenseCategory":{"select":"— Select category —","noCategoryManual":"No category — manual booking","unavailableSuffix":"⚠ cannot be used","purposeNotConfiguredSuffix":"⚠ account missing in settings","missingFromChartSuffix":"⚠ missing from the chart of accounts ({code})","templateNotMaterializedSuffix":"⚠ template missing","purposeNotConfigured":"No default account is configured for \"{purposeKey}\". Configure one under Settings → Chart of accounts.","accountNotInChart":"Account {code} is missing from the chart of accounts — activate it first","templateNotMaterialized":"The booking template for this category is not set up for the organisation.","consumableEquipmentOverThreshold":"Amount above {limit} SEK (half a prisbasbelopp). Consider capitalising it as a fixed asset (the 1220 range) and depreciating it instead.","perUnitLimitStale":"The limit for {year} has not been entered. Compare against the value stored on the category ({limit} SEK), which applies to a different year.","perUnitLimitStaleUnknownYear":"the document's year"},"expenseClaim":{"generatingPreview":"Generating booking proposal...","notFound":"Expense claim not found"},"invoice":{"dropLabelSelfBilling":"Drop self-billing invoices here","generatingPreview":"Generating booking proposal...","revenueCategoryLabel":"Revenue category","revenueCategoryNone":"Select category…","bookingTemplateApplyFailed":"Could not apply the booking template.","priorBookingLineSkipped":"Line {line} was not booked like last time, because account {code} {name} does not belong on this line.","cashBasisForwardBody":"Confirm to open the customer-ledger item without a verification. Revenue and VAT are recognized when the invoice is paid.","cashBasisBookedBody":"Booking opened the customer-ledger item without a verification. Revenue and VAT are recognized at payment.","nextStepMessage":"The invoice has been booked.","nextStepBookNext":"Book next invoice","reversedMessage":"The verification was reversed from the ledger. The invoice was raised from a call-off, so it cannot be booked again; make a new call-off on the order.","reversedPlainMessage":"The verification was reversed from the ledger.","markAsPublished":"Mark as published","undoIssue":"Undo issue","issuedLockedEmailed":"Issued — this invoice was e-mailed to the customer and can no longer be changed. Correct it with a credit note.","issuedLockedDownloaded":"Issued (downloaded) — undo the issue to edit it; the number stays reserved.","markAsNotPublished":"Mark as not published","publishedLabel":"Published"},"invoiceLabel":"Invoice","nav":{"language":"Language","login":"Log in","signup":"Sign up"},"periodization":{"amount":"Amount","period":"Period","title":"Periodizations","subtitle":"Manage accruals of costs and revenues","description":"Description","new":"New Periodization","all":"All Periodizations","upcoming":"Upcoming Periods","noFound":"No periodizations found","createFirst":"Create your first periodization","noPending":"No upcoming periods this month","notFound":"Periodization not found","backToList":"Back to list","schedule":"Schedule","cancel":"Cancel","executeNext":"Execute Next","executeAll":"Execute All","reverse":"Reverse","totalAmount":"Total Amount","periods":"Periods","spreadMethod":"Distribution","spreadMethods":{"linear":"Linear","custom":"Custom"},"currency":"Currency","periodSchedule":"Period Schedule","verification":"Verification","executedAt":"Executed","viewVerification":"View","bookingDate":"Booking Date","startDate":"Start Date","endDate":"End Date","periodCount":"Period Count","expenseAccount":"Expense Account","accrualAccount":"Accrual Account","resultAccount":"Result account","periodLength":"Period length","periodLengthMonth":"Monthly","periodLengthQuarter":"Quarterly","previewBookingTitle":"How it will be booked","openingReclass":"Opening reclass, full amount","account":"Account","debit":"Debit","credit":"Credit","sum":"Sum","series":"Series","bookingLine":"Period {n}/{total}","accountRolesInvalid":"Choose one result account and one balance account.","accrualAccountConcern":"This doesn't look like a typical interim account (expected prepaid/accrued accounts, BAS 17xx/29xx). Double-check that you want to spread against this account.","preview":"Preview","previewFailed":"Failed to preview the periodization.","creating":"Creating...","create":"Create Periodization","selectAccount":"Select account...","descPlaceholder":"E.g. Office rent Jan–Jun 2026","sourceVerificationSearch":"Search series, number or text…","sourceVerificationNone":"No verifications match","sourceVerificationClear":"Remove link","sourceQuestion":"Start from a booked verification?","sourceQuestionHint":"Search for the verification the cost or revenue was booked on. The amount and result account are filled in from it.","sourceNo":"No, I booked on the interim account myself","sourceBack":"Start from a booked verification instead","sourceFilled":"Amount and result account come from the verification. Set the start month and number of periods.","sourceFacts":"Amount and result account","validation":{"descRequired":"Description required","amountRequired":"Amount required","expenseAccountRequired":"Expense account required","accrualAccountRequired":"Accrual account required","startDateRequired":"Start date required","endDateRequired":"End date required","endDateAfterStartDate":"End date must be after start date","periodCountRequired":"Period count required (min 1)"},"confirms":{"schedule":"Schedule this periodization? It cannot be edited after scheduling.","executeAll":"Execute all remaining periods?","cancel":"Cancel this periodization?","reverse":"All executed periods will be reversed. Continue?"},"status":{"draft":"Draft","scheduled":"Scheduled","partially_executed":"Active","executed":"Executed","reversed":"Reversed","cancelled":"Cancelled"},"accrualTypes":{"prepaid_expense":"Prepaid Expense","accrued_expense":"Accrued Expense","prepaid_revenue":"Prepaid Revenue","accrued_revenue":"Accrued Revenue","salary_accrual":"Salary Accrual"}},"receipt":{"label":"Receipt","needsAttestationBySomeoneElse":"Another user with attestation rights must attest the receipt. You cannot attest your own expense claim.","needsAttestationClickToAttest":"Click Attest below to approve the receipt before booking.","needsAttestationNoPermission":"A user with attestation rights must attest the receipt.","needsAttestationTitle":"Attestation required before booking","needsAttestationSodTitle":"You cannot book this receipt","needsAttestationSodBlocked":"You already attested this receipt, so you cannot also book it (segregation of duties). Another user must book it.","saveBlockedByAttestation":"The receipt must be attested before booking.","saveBlockedBySod":"You attested this receipt, so you cannot also book it (segregation of duties). Another user must book it.","saveBlockedByInsufficientSigners":"Two-step approval is not complete: a different person must certify one of the points before this receipt can be booked.","submitterOwnedFieldsBanner":"Amount, payer and description are set by the submitter. If something looks wrong, click \"Request correction\" instead of editing directly.","bookManuallyNoCategory":"No category selected — you can book manually below, or pick a category under Register for automatic posting.","stepInfo":"Details","amountLockedFromReceipt":"Locked to receipt amount — click to edit","amountDeviatesFromReceipt":"Deviates from receipt ({value}) — click to revert","templateSelectorLabel":"Bookkeeping template","templateGroupSuggested":"Suggestions","templateGroupAll":"All templates","templateManual":"Manual","templateNoTemplate":"No template","templateByCategory":"By category ({category})","templateByCategoryGeneric":"By category","templatePickRate":"Choose VAT rate","saveBlockedByRatePick":"Choose which VAT rate to self-assess before booking.","ratePickRequired":"This purchase is reverse-charged. Choose 25 %, 12 % or 6 % from Suggestions — booking by category would post it as a domestic purchase.","templateBadgeRule":"Matches rule: {name}","templateRegionEu":"reverse charge – invoice VAT 0%","templateRegionWorld":"Outside the EU","templateRegionDomesticRc":"Reverse charge","templatePriorBooking":"Same as last booking ({ref})","overrideModalTitle":"Use the selected template?","overrideModalDescription":"You picked \"{chosen}\" instead of the suggested \"{suggested}\". How would you like to handle this choice?","overrideOptionOnceTitle":"Just this time","overrideOptionOnceBody":"Book with the selected template. No rules are changed.","overrideOptionRuleTitle":"Create a bookkeeping rule","overrideOptionRuleBody":"Open the rule editor pre-filled to match similar receipts automatically.","overrideErrorBookFailed":"Booking failed. The receipt was not posted — please try again.","saveSupplierOptIn":"Save supplier for tracking","saveSupplierOptInHint":"Off by default — the expense is already paid. Tick to track how much you buy from this seller."},"factsPanel":{"submittedAt":"Submitted","outOfPocket":"Out-of-pocket amount"},"currentTaxTables":"Current Tax Tables","noTaxTablesLoaded":"No tax tables loaded for this country.","dropTaxTableFile":"Drop tax table file here","orPasteBelow":"or paste content below","browseFiles":"Browse files","pasteFileContent":"Paste file content","parseTaxTables":"Parse & Validate","noParserForCountry":"No parser configured for this country yet.","tableCount":"Tables","totalBrackets":"Total brackets","tableRange":"Table range","unchanged":"unchanged","added":"new","removed":"removed","columns":"columns","saveTaxTables":"Save Tax Tables","incomeFrom":"From","incomeTo":"To","brackets":"brackets","accountDigitsMinLabel":"Min","accountDigitsMaxLabel":"Max","payrollUpgradeRequired":"Payroll is not included in your plan","payrollAdminRequired":"Payroll admin permission required","addComponent":"Add Component","exporting":"Exporting...","totalExclVat":"Excl. VAT","permissionsLockedOwner":"Permissions cannot be changed for this user.","accountDigitsEffectiveStandard":"Active rule: {standard} (standard) 4 digits","accountDigitsEffectiveCustomExact":"Active rule: Custom {n} digits","accountDigitsEffectiveCustomRange":"Active rule: Custom {min}-{max} digits","selectAccessLevel":"Select...","clear":"Clear","clearDateRange":"Clear date range","customTrackDateRangeClear":"Clear range","customTrackNameFallbackFailed":"Could not derive a name — enter one manually","customTrackDateRangeBothRequired":"Enter both start and end date, or leave both empty","customTrackDateRangeOrder":"Start date must be before end date","customTrackNameDerivedHelper":"Leave empty to use:","customTrackSpecificAccounts":"Specific accounts:","customTrackRemoveRange":"Remove range","customTrackExcludeAccountsShort":"Exclude accounts","customTrackDateRange":"Date range (optional)","customTrackDateRangeStart":"Start","customTrackDateRangeEnd":"End","customTrackDateRangeHelper":"Leave empty to follow the fiscal year. Set a range for comparisons or audit windows.","accountDigitsEffectiveInvalid":"Active rule: invalid — check the values","accountDigitsValidationError":"Min and max must be integers between 1 and 15, and Min ≤ Max.","accountDigitsCardTitle":"Account number digit count","accountDigitsCardSubtitle":"The BAS standard is exactly 4 digits. Larger corporate groups often use 5-6 digits for sub-accounts.","accountDigitsModeLegend":"Rule mode","accountDigitsModeStandard":"Use standard","accountDigitsModeStandardHint":"Follow the rule for the selected chart of accounts (BAS = exactly 4 digits).","accountDigitsModeCustom":"Custom","accountDigitsModeCustomHint":"For corporate groups with 5-6-digit sub-accounts (e.g. 300101, 300102).","periodSelectorHealth":"Period selector health indicators","vatHealthAlertDaysLabel":"VAT alert (days before due date)","vatHealthAlertDaysHint":"When a VAT period is due within this many days and hasn't been filed, it's highlighted in yellow in the period selector. Also applies to OSS and EC Sales List.","taxTracksHideWhenHealthyLabel":"Hide tax tracks when everything is OK","taxTracksHideWhenHealthyHint":"Hide the VAT, OSS, and EC Sales List tracks automatically when no period is in the warning zone. Turns the period selector into an inbox that only shows what needs attention.","bookingDraftFourEyesTitle":"Booking drafts","bookingDraftFourEyesLabel":"Drafts must be booked by someone other than the person who submitted them","bookingDraftFourEyesHint":"When on, the person who created or last edited a draft cannot book it; another user with booking rights must. Off by default.","current":"Active","hasResultBalances":"Income statement","hasClosingBalances":"Closing balances","hasOpeningBalances":"Opening balances","historicalYears":"Historical years","showAccounts":"Show accounts","receiptInvalidSekAmount":"{currency} amount required (cannot be zero)","receiptInvalidOriginalAmount":"Original amount required","receiptInvalidExchangeRate":"Exchange rate required","receiptInvalidExchangeRateSource":"Exchange rate source required","receiptAmountEditor":"Adjust amount & currency","receiptNotesPlaceholder":"E.g. Lunch with client ABC","enterName":"Enter name","recCardNeverReconciled":"No reconciliation yet","lastImport":"Last import","daysAgo":"days ago","recCardStaleWarning":"Chain is behind — run reconciliation","nextBlocker":"Next waiting","fillVerification":"Fill in posting","blockerMismatchHeading":"Balance deviates here","blockerMismatchNeedsReview":"This line is already booked — it needs review, not posting.","blockerYearHoldHeading":"Opening balance stops the chain here","viewImportedTransactions":"View imported transactions","dropHint":"Drop a bank file directly on the track to import.","commercialDocumentSaveFailed":"Could not save the document","offerCreateFailed":"Could not save the offer","offerLoadFailed":"Could not load the offer","offerVoidFailed":"Could not void the offer","orderCreateFailed":"Could not create the order","orderPatchFailed":"Could not update the order","orderVoidFailed":"Could not void the order","orderNotFound":"Order not found.","orderEmptySelection":"Select at least one line.","callOffFailed":"Could not create the call-off","quickNewVerificationTitle":"Journal entry","quickNewVerificationDesc":"Record a manual journal entry.","quickNewInvoiceTitle":"New invoice","quickNewInvoiceDesc":"Create an invoice for something you sold.","verifications":"Bookkeeping","verificationsLabel":"Verifications","vat":"VAT","vatReporting":"VAT Reporting","vatReports":"VAT Reports","balanceReport":"Balance Report","payroll":"Payroll","expenseClaims":"Receipts","expenseManage":"Receipt Management","serverData":"Server Data","import":"Import","users":"Users & Integrations","organization":"Organization","fiscalYears":"Fiscal Years","suppliers":"Suppliers","supplierInvoices":"Supplier Invoices","customerInvoices":"Customer Invoices","commerce":"Commerce","parties":"Customers & Suppliers","euVatRates":"EU VAT rates","euVatRatesDesc":"Current VAT rates across the EU — used automatically for OSS reporting","overview":"Overview","home":"Home","toggleMenu":"Toggle menu","balanceSheet":"Balance Report","reportCatalog":{"predecessorNotFinal":"The previous fiscal year ({year}) is not closed yet, so its closing balance can still change. This report is available for reconciliation, but not for external use until that year is closed.","title":"Reports","description":"Choose a report based on what you want to review.","allReports":"All reports","analysisDescription":"Views for financial decisions — from trend to detail.","hub":{"tab":"Reports","analysisTab":"Analyses","reportsIntro":"These are the classic bookkeeping reports – the ones your accountant, bank and the tax authority usually ask for. Pick a report based on what you want to do. The Reports tab always brings you back here.","reportsGraphNote":"Looking for charts and trends? Those are under Analysis.","reportsGraphLink":"Go to Analysis","analysisIntro":"Analysis helps you understand how the company is developing – with charts, comparisons and forecasts. Pick a view below, or switch view in the tab row.","analysisClassicTitle":"Looking for the classic reports?","analysisClassicText":"The income report, balance report, general ledger and the other bookkeeping reports are under Reports.","analysisClassicLink":"All reports","descriptions":{"balanceReport":"Shows every balance account with opening balance, movement during the period and closing balance. Use it during the year to reconcile accounts against the bank and subledgers.","incomeStatement":"Revenue and expenses for the selected period, laid out in the annual-report line items. Good for following the result during the year, month by month.","trialBalance":"All accounts with balances, checking that debit and credit add up. Run it before year-end to catch errors in time.","generalLedger":"Every posted transaction account by account, with a way through to the verification. Use it to trace a single entry or review an account.","verificationList":"All verifications in date order. Search, filter and open a verification to see its postings and source document.","balanceStatement":"Assets, equity and liabilities at the balance sheet date, summarised into the annual-report line items. For year-end and for external readers such as the bank and the auditor.","incomeStatementAnnual":"The whole fiscal year’s revenue and expenses in annual-report line items, compared with the previous year. For year-end and external readers.","cashFlow":"Shows how cash changed during the year, split into operating, investing and financing activities. Required for larger companies and housing associations, not for K2.","arSubledger":"Open receivables by customer: who owes you money, how much, and how long the invoices have been overdue.","apSubledger":"Open payables by supplier: what you need to pay, to whom, and when it is due.","vat":"Review and report VAT for the selected period. See the basis for the VAT return before you file it.","ecSales":"Sales of goods and services to businesses in other EU countries, reported by customer and period.","agi":"The individual-level employer declaration (AGI) submitted to the tax authority every month.","sie":"Export the books as a SIE file for your accountant or another system, or as SRU files (INK/NE) as a basis for the tax return.","profitability":"Revenue and operating margin month by month, compared with the previous year. See whether the company is growing and whether profitability keeps up.","liquidity":"How liquidity is expected to develop based on open customer and supplier invoices. Use it to see in advance whether the money will last.","budget":"Compares budgeted amounts with actual outcome per account and period, so you can see where the company deviates from plan.","dimensions":"Analyse the result by project, cost centre and other dimensions to see what is profitable."}},"groups":{"ongoing":"Ongoing accounting","closing":"Year-end","analysis":"Analysis","subledger":"Subledgers","taxExport":"Tax & export"},"balanceReport":{"title":"Balance Report","hint":"Account by account: opening balance, movement and closing balance."},"trialBalance":{"title":"Trial Balance","hint":"All accounts with balances, used to verify debit equals credit before year-end.","balanced":"Debit equals credit","unbalanced":"Debit and credit differ","turnover":"Debit / credit turnover","incomingDifference":"Opening balance difference","turnoverDifference":"Turnover difference","closingDifference":"Closing balance difference","openingBalanceHint":"The opening balances do not sum to zero. Sync the opening balance from the previous year or resolve the accounts held back at the year boundary.","openFiscalYear":"Open the fiscal year"},"balanceStatement":{"title":"Balance Sheet","hint":"Position at the reporting date, aggregated and ready for year-end."},"balanceStatementPage":{"asOf":"As of {date}","item":"Item","assets":"Assets","equityLiabilities":"Equity and liabilities","totalAssets":"Total assets","totalEquityLiabilities":"Total equity and liabilities","unavailable":"The balance sheet cannot be shown for the selected period.","unclassified":"Some balances lack a financial-statement classification. Review the chart of accounts before using this statement externally.","frameworkUnconfirmed":"K2 or K3 has not been confirmed for this fiscal year. The statement is available for reconciliation, but not for external use.","frameworkEditionUnresolved":"{regelverk} is confirmed for this fiscal year, but no edition of the framework existed for its period when the year was created. Save the fiscal year to ask again — if the edition has been sourced since, it is pinned. Until then the statement is available for reconciliation, but not for external use.","closingKindUnconfirmed":"The accounting framework is confirmed for this fiscal year, but the closing document (e.g. simplified annual accounts vs. annual report) has not been confirmed yet. The statement is available for reconciliation, but not for external use.","frameworkConflict":"One or more non-zero accounts conflict with the confirmed accounting framework. Resolve them before external use.","notBalanced":"The balance sheet does not balance. Difference: {difference}.","notBalancedShort":"The balance sheet does not balance."},"generalLedger":{"title":"General Ledger","hint":"Every entry account by account, with drill-down."},"verificationList":{"title":"Verification List","hint":"All verifications in chronological order."},"incomeStatement":{"title":"Income Report","hint":"The period result in the annual-report format."},"incomeStatementAnnual":{"title":"Income Statement","hint":"The full-year result in the annual-report format, for year-end."},"cashFlow":{"title":"Cash Flow Statement","hint":"Required for larger companies and housing associations (ÅRL 2:1), not for K2. Method: K3 ch. 7 when prepared.","notK2Duty":"Not a K2 duty"},"budget":{"title":"Budget vs Actual","hint":"Compare planned amounts with booked outcomes."},"dimensions":{"title":"Dimension Analysis","hint":"Analyze outcomes by project and accounting dimension."},"profitability":{"title":"Profitability","hint":"Revenue and operating margin month by month, compared year over year."},"liquidity":{"title":"Liquidity"},"arSubledger":{"title":"Customer Subledger","hint":"Open receivables by customer."},"apSubledger":{"title":"Supplier Subledger","hint":"Open liabilities by supplier."},"vat":{"title":"VAT Report","hint":"Review and file VAT for the selected period."},"ecSales":{"title":"EC Sales List","hint":"EU sales reported by customer and period."},"agi":{"title":"Employer Declaration (AGI)","hint":"Monthly employer declaration for tax authority submission."},"sie":{"title":"SIE / SRU export","hint":"Export SIE or INK/NE files (INFO.SRU and BLANKETTER.SRU) from a fiscal year."},"pageHints":{"balanceReport":"Each balance account with opening balance, period movement and closing balance. For ongoing reconciliation during the year.","trialBalance":"All accounts with balances, used to verify that debit equals credit before year-end.","balanceStatement":"Assets, equity and liabilities at the reporting date, aggregated into line items and without minus signs. For year-end and external readers. Accounts are placed by their actual balance.","incomeStatement":"Revenue and expenses in annual-report line items, for ongoing tracking during the year.","incomeStatementAnnual":"Revenue and expenses for the whole fiscal year, in annual-report line items, compared with the previous fiscal year. For year-end and external readers.","generalLedger":"Each account with its posted transactions. Use it to trace an individual entry or review an account.","cashFlow":"How cash changed, divided into operating, investing and financing activities (indirect method)."}},"incomeStatement":"Income Report","cashFlow":"Cash Flow","newEntry":"New Entry","export":"Export","collapseSidebar":"Collapse Sidebar","expandSidebar":"Expand Sidebar","budgetVariance":"Budget vs Actual","inbox":"Inbox","aiAnalytics":"AI Analytics","transactions":"Transactions","periodizations":"Periodizations","fixedAssetsNav":"Fixed assets","declarations":"Declarations","declarationsHub":{"intro":"Everything you file with the tax authority, in one place. The overview shows what is next and when it is due; the buttons explain each declaration. You can always come back here through the Declarations tab.","overviewTitle":"What is next","overviewIntro":"The next declaration to file for each type, so you do not have to open them all to see what to do next.","stateOverdue":"Overdue","stateDue":"To file","stateUpcoming":"Running period","stateDone":"All filed","stateNone":"Nothing to file","nextPeriod":"Next: {period}","overdueCount":"{count} overdue","openDeclaration":"Open","loading":"Loading status…","loadFailed":"Status could not be loaded","vatDesc":"The VAT return: what you charged and what you may deduct for each period. Review the figures, close the period and mark it as filed once it has been submitted.","ossDesc":"One-stop-shop VAT on sales to consumers in other EU countries, reported quarterly with each country’s VAT rate.","ecSalesDesc":"The EC Sales List: sales of goods and services to businesses in other EU countries, reported by customer and period.","agiDesc":"The monthly employer declaration (AGI) with each employee’s pay, tax withheld and employer contributions, built from your payroll runs."},"selectCompany":"Select Company","createNewCompany":"Create New Company","menuBilling":"Billing","accountingSettings":"Accounting","menuUsage":"Usage","menuDocuments":"Documents","menuTaxScheme":"Tax Scheme","selectCompanyPrompt":"Select a Company","selectCompanyMessage":"Please select a company from the sidebar to view accounting data.","fiscalYearsDescription":"Manage fiscal year periods","periodListLoadFailed":"The periods could not be loaded, so no period is shown. Reload the page to try again.","comparisonSetRestate":{"bothCaption":"Comparison year {year}: booked year and imported figures","bothCaptionNoYear":"Comparison year: booked year and imported figures","unknownRow":"unknown line","bothLine":"Line","bothBooked":"Booked year","bothImported":"Imported figures","acceptBookedYear":"Use the booked year","acceptedBookedYear":"The booked year is now the comparison year.","withdraw":"Withdraw restatement","withdrawn":"The restatement was withdrawn.","title":"Restate the comparison figures","description":"Enter the figures as they appear in the adopted annual report, and describe the change in the note. The restatement then becomes the comparison column.","recordType":"Record","account":"Account","amount":"Amount","amountFor":"Amount for {account} ({tag})","note":"Note (required)","notePlaceholder":"E.g. a reclassification made in the adopted annual report.","noteRequired":"A note is required for a restatement.","save":"Save restatement","saved":"The comparison figures were restated.","errorGeneric":"The comparison figures could not be restated.","conflictTitle":"The comparison year differs from the booked year","open":"Restate","conflictDescriptionRunning":"The imported comparison figures differ from the booked prior year. The booked year is the one shown in the column. The difference is resolved on the fiscal-year page.","conflictDescriptionEmbedded":"The imported comparison figures differ from the booked prior year. The booked year is the one shown in the column. Choose below how to settle it.","compareFailedTitle":"The comparison could not be made","compareFailedDescription":"It cannot be shown whether the comparison figures differ from the booked year, so the report may not be used externally yet. Try again.","manageOnFiscalYear":"Manage on the fiscal year's page"},"comparisonColumn":{"imported":"(from import)","importedFile":"(from import, {fileName})","restated":"(restated)","stored":"(from previous system)","storedUnconfirmed":"(from previous system, not confirmed)","bookedConflict":"(booked, differs from previous system)","noPeriodFigure":"No figure: the stored comparison year states a whole year, not this period.","storedNoPeriod":"(from previous system, no period figure)","truncated":"More comparison years exist than are shown (at most {limit}).","truncatedCeiling":"The comparison history is longer than can be shown here."},"importDeviations":{"title":"Import deviations","description":"An import found these verifikat in a file with a series and number this year already holds, but with another date or content. The file's verifikat was not taken in. If the file's version is a real event, book only the difference as a new verifikat. If it is not, mark «Qore1's verifikat stands» — the marking records your choice and never changes an amount.","line":"{verification}: Qore1 {existingDate}, the file {fileDate} ({fileName})","markedOn":"Marked «Qore1's verifikat stands» on {date}","bookDifference":"Book the difference","mark":"Qore1's verifikat stands","noPermission":"You do not have permission to mark deviations","differences":"Differs per account: {accounts}","differenceItem":"{account}: Qore1 {qore1}, the file {file}","markTitle":"{verification}: Qore1's verifikat stands","markDescription":"The marking is recorded with your name, the time, both versions and the file. It covers only this version of the file's verifikat: if a later file changes it, that is a new deviation.","markAcknowledge":"The file's {verification} is not an event missing from Qore1. The marking corrects no amount: if the difference is a real event, I book it as a new verifikat first.","noteLabel":"Note (optional)","markConfirm":"Mark","marked":"The deviation is marked","errorGeneric":"The deviation could not be marked","previewLine":"{verification}: Qore1 {existingDate}, the file {fileDate}","previewTitle":"Verifikat that will not be imported","previewDescription":"These verifikat in the file carry a series and number this year already holds, with another date or content. Qore1's are kept, the file's are not taken in, and each is recorded as a deviation on the fiscal year.","statusRecorded":"new deviation","statusOpen":"already recorded, not marked","statusMarked":"marked «Qore1's verifikat stands»","markBookHint":"If the file's version is a real event, do not mark it: book only the difference as a new verifikat."},"actionFloor":{"requiresRole":"Requires the role {roles}.","contact":"Contact {names} to have it done.","requiresPermission":"Requires the permission «{permission}».","or":"or","permissionAccountingWrite":"Write accounting","notAllowed":"You do not have access to this action."},"comparisonSetConfirm":{"title":"Confirm the comparison figures","description":"These comparison figures come from an imported SIE file. They are shown in the reports, but an annual report may use them only after you confirm that they are the corresponding items of the previous annual report.","confirm":"Confirm","confirmed":"The comparison figures are confirmed.","errorNotFound":"The comparison figures were not found.","errorNotCurrent":"The comparison figures have been replaced by a newer import. Reload the page.","errorNeedsUser":"The comparison figures must be confirmed by a signed-in user.","errorGeneric":"The comparison figures could not be confirmed."},"storedYearsNotice":{"unconfirmed":"The comparison figures from import ({years}) are not confirmed yet. Confirm them on the fiscal year's page.","open":"Open the fiscal year","openFor":"Open the fiscal year ({years})","compareFailed":"The comparison year could not be compared with the booked year, so this report may not be used externally yet. Settle it on the fiscal year's page."},"comparisonSetsSection":{"title":"Comparison figures from import","description":"Earlier years' figures stated by an imported SIE file. They are supporting material, never booked as verifikat, and never overwritten: a restatement stores a new set with a note and keeps the one it replaced.","loadError":"The comparison figures could not be read.","yearLabel":"Year −{offset}","noCurrent":"No set in force: an import cleared this year. The history is kept.","source":{"import":"Imported from a file","backfill":"Copied from an earlier fiscal year","restatement":"Restatement"},"file":"file {fileName}","noFile":"no file","importedAt":"imported {date}","storedAt":"stored {date}","supersededAt":"replaced {date}","stateUnconfirmed":"Not confirmed","stateNotUsed":"Not used","notUsedHelp":"Not used in any report right now.","actionsApplyToAll":"Applies to all reports: the acts concern the whole set of comparison figures, not a single report.","compareFailedBadge":"The comparison could not be made","retryCheck":"Try again","restateUnavailable":"Restating is switched off: this fiscal year's chart has no statement scheme to check a restatement against.","notUsedBooked":"Not used: the year is covered by the bookkeeping.","conflictBadge":"Differs from the booked year","checkingBookedYear":"Checking against the booked year…","checkLoadError":"The comparison with the booked year could not be read.","statementIncome":"Income statement","statementBalance":"Balance sheet","statementCashFlow":"Cash flow statement","stateCorrespondingItem":"Confirmed as corresponding items {date}","stateRestated":"Restated {date}","derived":"Contains derived figures","derivedHelp":"Some figures are not stated by the file but derived by Qore1 from the records the file does state.","derivedFigure":"derived","derivedLegend":"* Derived by Qore1, not stated by the file.","bookedYearAccepted":"The booked year was accepted {date}","note":"Note: {note}","showFigures":"Show figures","hideFigures":"Hide figures","showHistory":"History ({count})","hideHistory":"Hide history","showDetails":"Details","hideDetails":"Hide details","showAllYears":{"one":"Show all {count} year","other":"Show all {count} years"},"showFewerYears":"Show fewer years","account":"Account","tagIB":"Opening balance (IB)","tagUB":"Closing balance (UB)","tagRES":"Result (RES)","notStated":"not stated","noFigures":"No figures are stored.","showPeriodBalances":"Show period balances (PSALDO)","hidePeriodBalances":"Hide period balances","sideBySideCaption":"The file's figures and the restatement, side by side.","periodBalancesChanged":"Period balances (PSALDO) differ from the file's.","periodBalancesUnchanged":"Period balances (PSALDO) are unchanged.","showAllAccounts":"Show all accounts","showOnlyChanged":"Show only changed accounts","noChangedAccounts":"The restatement changes no account.","fromFile":"From the file","restatedColumn":"Restated"},"batchBook":{"bookedDays":"Across {dayCount} days ({dates}) — one collective verification per day.","likartadeRefusedDates":{"one":"{count} day was not booked because that day's invoices were not similar events: {dates}. Book that day separately and correct it.","other":"{count} days were not booked because that day's invoices were not similar events: {dates}. Book those days one at a time and correct them."},"cashRefusedDates":{"one":"{count} day was not booked because it falls in a cash-method fiscal year: {dates}.","other":"{count} days were not booked because they fall in a cash-method fiscal year: {dates}."},"failedDates":{"one":"{count} day could not be booked:","other":"{count} days could not be booked:"},"warningDates":{"one":"{count} day was booked with remarks:","other":"{count} days were booked with remarks:"},"filingRefusedDates":{"one":"{count} date was skipped — it falls in a filed or closed period:","other":"{count} dates were skipped — they fall in a filed or closed period:"},"skippedDrafts":{"one":"{count} draft without an invoice number is not booked here — open it to give it a number and book it. A published, numbered invoice books normally here.","other":"{count} drafts without an invoice number are not booked here — open them to give them a number and book them one at a time. A published, numbered invoice books normally here."}},"reports":"Reports","profitAnalysis":"Profit Analysis","profitReport":"Profit Report","generalLedger":"General Ledger","invoiceReports":"Invoice Reports","accountsReceivable":"Accounts Receivable","accountsPayable":"Accounts Payable","payrollReports":"Payroll Reports","tagReport":"Tag Report","comingSoonMessage":"This feature will be implemented soon.","companySettings":"Company Settings","companyName":"Company Name","orgNumber":"Organization Number","vatNumber":"VAT Number","vatNumberInvalidFormat":"Invalid VAT number format","isFtaxCertified":"Approved for F-tax","vatRegistered":"VAT registered","vatRegisteredDescription":"The company is registered for VAT and reports output and input VAT to the Swedish Tax Agency.","vatFrequencyMonthly":"Monthly","vatFrequencyQuarterly":"Quarterly","vatFrequencyYearly":"Yearly","vatFrequencyHint":"Must match your registration with the Swedish Tax Agency. Changing this will regenerate VAT periods.","vatFrequencyYearlyHint":"Yearly VAT is allowed when taxable turnover is at most 1 million SEK per year, and only if that is how you are registered with the Swedish Tax Agency.","vatFrequencyChangeTitle":"Change VAT reporting frequency?","vatFrequencyChangeConfirm":"Changing the reporting frequency regenerates VAT declaration periods. This must match your registration with the Swedish Tax Agency.","ecSalesFrequency":"EC Sales filing cadence","ecSalesFrequencySameAsVat":"Default (monthly)","ecSalesFrequencyHint":"EU goods sellers file monthly by default (mandatory above 500 000 SEK goods per quarter). Quarterly only when Skatteverket has approved it — the default does not inherit your VAT cadence.","ecSalesFrequencyResolved":"Resolved cadence: {value}","ecSalesFrequencyMustBeQuarterStart":"Cadence change must take effect on a quarter start (Jan / Apr / Jul / Oct 1). Earliest allowed: {date}.","ecSalesFrequencyForceConfirmTitle":"Override cadence guard?","ecSalesFrequencyForceConfirmBody":"This will create new {nextFrequency} periods overlapping the existing CLOSED period. You will need to reconcile manually.","ecSalesFrequencyForceConfirmAccept":"Force change","ecSalesFrequencyForceConfirmCancel":"Cancel","ossRegistered":"OSS registered","ossRegisteredDescription":"OSS (One Stop Shop) is an EU system that simplifies VAT reporting for businesses selling goods or digital services to private individuals in other EU countries. Instead of registering for VAT in each country, the business can report and pay all EU VAT through a single country and a single declaration.","ossSummary":"OSS Periodic Summary","ossSummaryDescription":"Sales aggregated by EU destination country and VAT rate","ossSummaryTable":{"totalSales":"Total sales","totalVat":"Total VAT","services":"Services","rateStandardShort":"Std","rateReducedShort":"Red","rateReduced2Short":"Red 2","selectPeriod":"Select a period to view the OSS summary.","drilldownSubtitle":"Sales {sales} / VAT {vat}","drilldownAriaLabel":"OSS drill-down for {country} {unit} {rate}","drilldownTooltip":"Show verification"},"ossNotEnabled":"OSS is not enabled","ossNotEnabledDescription":"Enable OSS registration in ","ossNotEnabledDescription2":"to use the OSS periodic summary report.","ecSalesReporter":"EC Sales List","ecSalesReporterDescription":"Reports intra-EU B2B sales (goods, services, triangular trade) grouped by customer VAT number. Filed monthly to the Swedish Tax Agency.","isLargeVatFiler":"Large filer (turnover base ≥40 MSEK)","isLargeVatFilerDescription":"The Swedish Tax Agency's own classification, not an estimate from turnover. A large filer's monthly VAT declaration is due the 26th of the following month (27 December for a November period) instead of the 12th/17th.","contactDetails":"Contact Details","paymentDetails":"Payment details","contactEmail":"Email","phone":"Phone","address":"Address","address1":"Address Line 1","address2":"Address Line 2","zipCode":"Zip Code","city":"City","companyType":"Company Type","companyTypePlaceholder":"Select company type","defaultAccountsDescription":"Accounts used automatically for bookkeeping, payments, and year-end closing","defaultAccountsLoadError":"Could not load default accounts.","defaultAccountsFiscalYear":"For fiscal year {year}","defaultAccGroupReceivables":"Receivables","defaultAccGroupPayables":"Payables","defaultAccGroupPersonnel":"Personnel","defaultAccGroupYearEnd":"Year-end & adjustments","defaultAccReceivables":"Accounts receivable","defaultAccReceivablesHint":"Main receivables account. Typically 1510.","defaultAccPayables":"Accounts payable","defaultAccPayablesHint":"Main payables account. Typically 2440.","defaultAccReminderFee":"Reminder fees (purchase)","defaultAccReminderFeeHint":"Account for supplier reminder fees. Typically 6990.","defaultAccReverseChargeBaseOffset":"Reverse-charge offset account","defaultAccReverseChargeBaseOffsetHint":"Offset account used by the reverse-charge offset booking form. Typically 4599; a chart migrated from Visma/Fortnox may use 4598.","helperOfferUseExisting":"Use {code} {name}","helperOfferUseExistingHint":"Your chart already has a fitting account. This only points the setting at it; nothing is created.","helperOfferCreate":"Create {code} {name} and use it","helperOfferCreateHint":"Creates the account in your open fiscal years and points the setting at it.","helperOfferYears":"Applies to fiscal years: {years}","defaultAccSalesReminderFee":"Reminder fees (sales)","defaultAccSalesReminderFeeHint":"Account for reminder fees charged to customers. Typically 3591.","defaultAccLateInterest":"Late interest (purchase)","defaultAccLateInterestHint":"Account for late interest on payables. Typically 8422.","defaultAccSalesLateInterest":"Late interest (sales)","defaultAccSalesLateInterestHint":"Account for late interest charged to customers. Typically 8313.","defaultAccEmployeeLiability":"Employee liability","defaultAccEmployeeLiabilityHint":"Account for employee expense claims. Typically 2890.","defaultAccRounding":"Rounding","defaultAccRoundingHint":"Rounding account. Typically 3740.","defaultAccRetainedEarnings":"Retained earnings","defaultAccRetainedEarningsHint":"Account for retained profit/loss. Typically 2098.","defaultAccExchangeAdj":"Exchange differences","defaultAccExchangeAdjHint":"Account for exchange gains/losses. Typically 3960.","defaultAccGroupPayroll":"Payroll","defaultAccSalaryExpense":"Salary expense","defaultAccSalaryExpenseHint":"Account for salary costs (white-collar).","defaultAccSocialContributions":"Social contributions","defaultAccSocialContributionsHint":"Account for employer social contributions.","defaultAccTaxWithholding":"Tax withholding","defaultAccTaxWithholdingHint":"Liability account for withheld employee income tax.","defaultAccSocialPayable":"Social contributions payable","defaultAccSocialPayableHint":"Liability account for employer contributions payable.","defaultAccNetSalary":"Net salary payable","defaultAccNetSalaryHint":"Liability account for net salary owed to employees.","defaultAccBenefitExpense":"Taxable benefit cost","defaultAccBenefitExpenseHint":"Expense account for taxable non-cash benefits (e.g. company car). Debited when a benefit is booked; net pay is unaffected.","defaultAccBenefitOffset":"Taxable benefit offset","defaultAccBenefitOffsetHint":"Contra account credited against the benefit cost so the benefit nets to zero in profit/loss while still appearing in the ledger.","defaultAccVacationExpense":"Vacation pay liability change","defaultAccVacationExpenseHint":"Expense account (BAS 7290) for the per-run change in the accrued vacation-pay liability.","defaultAccVacationLiability":"Vacation pay liability","defaultAccVacationLiabilityHint":"Liability account (BAS 2920) holding accrued, unpaid vacation pay (semesterlöneskuld).","defaultAccVacationSocialExpense":"Employer charges on vacation liability","defaultAccVacationSocialExpenseHint":"Expense account (BAS 7519) for the employer social charges on the accrued vacation pay.","defaultAccVacationSocialLiability":"Accrued employer charges (vacation)","defaultAccVacationSocialLiabilityHint":"Liability account (BAS 2941) for the calculated employer social charges on the vacation-pay liability.","defaultAccGroupExpenseCategories":"Expense categories","defaultAccPurchaseRent":"Rent","defaultAccPurchaseRentHint":"Account for premises rent expenses.","defaultAccPurchaseUtilities":"Utilities","defaultAccPurchaseUtilitiesHint":"Account for electricity, heating, water.","defaultAccPurchaseRepairs":"Repairs & maintenance","defaultAccPurchaseRepairsHint":"Account for repairs and maintenance costs.","defaultAccPurchaseVehicle":"Vehicle costs","defaultAccPurchaseVehicleHint":"Account for company vehicle expenses.","defaultAccPurchaseFreight":"Freight & shipping","defaultAccPurchaseFreightHint":"Account for freight and transport costs.","defaultAccPurchaseTravel":"Travel","defaultAccPurchaseTravelHint":"Account for business travel expenses.","defaultAccPurchaseMarketing":"Marketing & advertising","defaultAccPurchaseMarketingHint":"Account for marketing and advertising costs.","defaultAccPurchaseOfficeSupplies":"Office supplies","defaultAccPurchaseOfficeSuppliesHint":"Account for office supplies and stationery.","defaultAccPurchaseTelecom":"Telecom","defaultAccPurchaseTelecomHint":"Account for telephone and internet costs.","defaultAccPurchaseInsurance":"Insurance","defaultAccPurchaseInsuranceHint":"Account for property and liability insurance.","defaultAccPurchaseCleaning":"Cleaning","defaultAccPurchaseCleaningHint":"Account for cleaning services.","defaultAccountLegacyCodeWarning":"This purpose used to default to the wrong BAS account — the correct account is {correctCode}. Change it below if this was not a deliberate choice.","defaultAccPurchaseConsulting":"Consulting","defaultAccPurchaseConsumableEquipment":"Consumable equipment","defaultAccPurchaseConsumableEquipmentHint":"Computers, phones, tools under half a price base amount with < 3 year life.","defaultAccPurchaseConsultingHint":"Account for external consulting services.","defaultAccPurchaseSoftware":"Software & licenses","defaultAccPurchaseSoftwareHint":"Account for software subscriptions and IT services.","defaultAccPurchaseSubscriptions":"Subscriptions","defaultAccPurchaseSubscriptionsHint":"Account for recurring subscriptions and licenses.","defaultAccPurchaseAccountingLegal":"Accounting & legal","defaultAccPurchaseAccountingLegalHint":"Account for accounting and legal services.","defaultAccPurchaseTraining":"Training & education","defaultAccPurchaseTrainingHint":"Account for staff training and education.","accountingMethod":"Accounting method","accountingMethodInvoice":"Invoice method","accountingMethodCash":"Cash method","accountingMethodHint":"Determines how VAT and revenue are recognized. Default method for new fiscal years.","settlementVerificationSeries":"VAT settlement series","ossSettlementVerificationSeries":"OSS settlement series","bankSettlementSeries":"Bank settlement series","periodizationSeries":"Periodization series","creditNoteSeries":"Credit note series","employeeExpenseSeries":"Employee expense settlement series","defaultVerificationSeriesHint":"Default series used for manual bookkeeping. Leave empty to fall back to the canonical \"A\" series.","settlementVerificationSeriesHint":"Series used for automatic VAT settlement verifications. Leave empty to fall back to the canonical \"MOMS\" series.","ossSettlementVerificationSeriesHint":"Series used for automatic OSS (One-Stop-Shop) settlement verifications. Leave empty to fall back to the canonical \"OSS\" series.","bankSettlementSeriesHint":"Series used when a bank transaction auto-books an unpaid invoice. Leave empty to fall back to the canonical \"B\" series.","periodizationSeriesHint":"Series used for periodization (accrual) verifications. Leave empty to fall back to the canonical \"P\" series.","creditNoteSeriesHint":"Series used for credit-note reversal verifications. Leave empty to fall back to the canonical \"A\" series.","employeeExpenseSeriesHint":"Series used when settling outstanding employee expense claims against the 2890 liability account. Leave empty to fall back to the canonical \"A\" series.","verificationSeriesNone":"None","receiptRoundingTolerance":"Receipt rounding tolerance","receiptRoundingToleranceHint":"Max drift (kr) between user-edited receipt rows and the receipt total that auto-balances via 3740. Larger drift requires Request correction. Default and maximum 0.99 kr; 0 = strict.","sruGoodsClassification":"Goods purchases in the declaration (SRU): raw materials or merchandise","sruGoodsClassificationNone":"Not chosen","sruGoodsClassification7511":"7511 — raw materials (råvaror)","sruGoodsClassification7512":"7512 — merchandise (handelsvaror)","sruGoodsClassificationHint":"Which declaration field (INK2R / INK4R 40xx–47xx) purchases go to. A choice on an individual account overrides this. Not chosen: nothing is assumed — you are warned, and the accounts are left out of the SRU file until chosen. It applies to open fiscal years; a locked or closed year keeps the value it had when it was locked.","reverseChargeBookingForm":"Reverse-charge booking form","reverseChargeBookingFormCost":"Cost on the 45xx account (BAS standard)","reverseChargeBookingFormOffset":"Cost on its own account, base offset against 4599","reverseChargeBookingFormHint":"How a reverse-charge purchase (EU acquisition, non-EU services, domestic construction) is booked. Both are legitimate. The 45xx leg carries box 20/21/22/24 either way; the offset form additionally books the cost on the account the document category resolves to, credited back to 4599, so the expense type survives in the income report. Applies from the next booking — already booked verifikat are never rewritten. Goods imports are unaffected, and a Samlingsverifikation always uses the 45xx form because a batch spans several categories.","manageAccounts":"Manage accounts","rateType":"Type","validFrom":"Valid from","rateTypeStandard":"Standard","rateTypeReduced":"Reduced","rateTypeReduced2":"Reduced 2","rateTypeSuperReduced":"Super reduced","rateTypeParking":"Parking","activateOssTitle":"Activate OSS registration?","followingAccountsWillBeCreated":"The following accounts will be created automatically:","existingAccountsNotAffected":"Already existing accounts are not affected.","activateOss":"Activate OSS","activateEcSalesTitle":"Activate EC Sales List?","followingAccountsWillBeCreatedEcSales":"The following accounts will be created if they do not already exist, and linked to the correct VAT treatment:","existingAccountsNotAffectedEcSales":"Already existing accounts are not affected. Monthly periods are created automatically.","ossActivationCancelled":"OSS was not activated — the checkbox stays off until you confirm in the dialog.","ecSalesActivationCancelled":"The EC Sales List was not activated — the checkbox stays off until you confirm in the dialog.","ossPendingSave":"Not saved yet. The OSS accounts and periods are created when you save.","ecSalesPendingSave":"Not saved yet. The accounts and periods are created when you save.","ossUnregisterPendingSave":"Not saved yet. OSS stays active until you save this change.","ecSalesUnregisterPendingSave":"Not saved yet. The EC Sales List stays active until you save this change.","ossOpenPeriods":"Open OSS periods","ecSalesOpenPeriods":"Open EC Sales List","contactDetailsDesc":"Address and contact information","paymentDetailsDesc":"Details that can appear on invoices and other payment documents.","countrySE":"Sweden 🇸🇪","countryUS":"United States 🇺🇸","countryGB":"United Kingdom 🇬🇧","countryDE":"Germany 🇩🇪","countryFR":"France 🇫🇷","countryES":"Spain 🇪🇸","exportFailed":"Export failed.","columnMapField_assetNumber":"Asset number","columnMapField_acquisitionDate":"Acquisition date","columnMapField_acquisitionCost":"Acquisition cost","columnMapField_assetAccount":"Asset account","columnMapField_accumulatedAccount":"Accumulated depreciation account","columnMapField_expenseAccount":"Depreciation expense account","columnMapField_usefulLifeMonths":"Useful life (months)","columnMapField_openingAccumulated":"Accumulated depreciation at takeover","columnMapField_openingAsOf":"Takeover date","columnMapField_startMonth":"Depreciation starts (YYYY-MM)","importRunsRegisterFixedAssets":"Fixed assets","fixedAssetsImportButton":"Import","fixedAssetsImportTitle":"Import fixed assets","fixedAssetsImportDescription":"Upload a CSV or Excel file with one fixed asset per row - the Qore1 CSV template (see Export) or any file whose columns you map yourself. No verifikat is booked: depreciation already taken is stored as the opening amount. An asset number the organisation already has is left as it is.","fixedAssetsImportFile":"File","fixedAssetsImportPreviewButton":"Preview","fixedAssetsImportBack":"Back","fixedAssetsImportClose":"Close","fixedAssetsImportColName":"Name","fixedAssetsImportColStatus":"Status","fixedAssetsImportColNumber":"Asset no.","fixedAssetsImportColDate":"Acquired","fixedAssetsImportColCost":"Cost","fixedAssetsImportStatusCreate":"Will be created","fixedAssetsImportStatusMatch":"Already exists","fixedAssetsImportStatusBlocked":"Needs attention","fixedAssetsImportSummary":"{create} to create, {match} already exist, {blocked} need attention.","fixedAssetsImportConfirm":"Import {count} assets","fixedAssetsImportDone":"Created {created}, {unchanged} unchanged, {failed} failed.","deleteCompanyFailed":"Could not delete company.","systemResetSuccess":"System reset successfully.","systemResetFailed":"Could not reset system.","sie4Format":"SIE4 (Standard Import/Export)","saftFormat":"SAF-T (Coming Soon)","csvFormat":"CSV (Coming Soon)","importAccountingData":"Import accounting data","importDescription":"Import accounting files from other systems","importSieHint":"Import supports SIE and other accounting formats. Chart of accounts, dimensions, objects and verifications are detected automatically.","importViaFiscalYear":"Import via fiscal year","dangerZoneDesc":"Sensitive settings and system tools","auditLogTitle":"Audit Log","auditLogDescription":"View a history of important actions taken in this organization.","date":"Date","action":"Action","user":"User","details":"Details","auditAllActions":"All actions","auditAllUsers":"All users","auditDateFrom":"From","auditDateTo":"To","auditEntityFilter":"Entity","auditShowingOf":"Showing {shown} of {total}","auditLoadMore":"Show more","accountDefaults":"Account dimensions","accountDefaultsDescription":"Link dimensions to accounts. A link makes the dimension required on that account; set an object to auto-fill it, or leave it empty to have the bookkeeper pick on each booking.","accountDefaultsNoDimensions":"Create dimensions first under Settings → Dimensions before you can link them to accounts.","userPicksObject":"User selects","accountCode":"Account","selectDimension":"Select dimension...","anyObject":"(Any object)","editAccount":"Edit Account","relatedAccounts":"Related accounts","manageDimensionDefaultsLink":"Manage dimension defaults in Settings → Dimensions → Account defaults","customAccount":"Custom Account","accountHistory":{"empty":"No change history available","title":"Change history ({count})","reason":"Reason: {reason}","syncedFields":"Synced fields:","replacementAccount":"Replacement account:","balance":"(Balance: {amount} kr)","emptyValue":"(empty)","fieldUpdate":"Field updated","standardSync":"Synced with standard","deprecated":"Account deprecated","migrated":"Balance migrated","versionUpgrade":"Version upgrade","versionUpgradeOrphaned":"Orphaned (version upgrade)","note":"Note"},"standard":"Standard","rate":"Rate","context":"Context","region":"Region","taxCategoryId":"Tax Category ID","source":"Source","outputVat":"Output VAT","inputVat":"Input VAT","domestic":"Domestic","type":"Type","override":"Override","standardPrefix":"Standard:","accountTypeAsset":"Asset","accountTypeEquity":"Equity","accountTypeUntaxedReserves":"Untaxed Reserves","accountTypeLongTermLiability":"Long-term Liability","accountTypeShortTermLiability":"Short-term Liability","accountTypeRevenue":"Revenue","accountTypeExpense":"Expense","accountNamePlaceholder":"Account name","accountDescriptionPlaceholder":"Account description (optional)","selectAccountTypePlaceholder":"Select account type","reasonForChange":"Reason for Change","reasonForChangePlaceholder":"Enter reason for this change","reasonRequired":"Reason is required for changes","sruFieldTitle":"SRU field in the declaration","sruUseCompanyChoice":"Company-wide choice: {field}","sruNotChosen":"Not chosen","sruFilesOn":"Filed on: {field}","sruFilesOnPair":"{credit} on a credit balance / {debit} on a debit balance","sruNothingGuessed":"Not chosen — no SRU field is filed for this account until you choose one.","sruSignPairHelp":"Filed on the first field for a credit balance and the second for a debit balance.","sruNotChosenBadge":"SRU not chosen","sruNotChosenHelp":"The declaration offers equal SRU fields for this account and none has been chosen. Choose in the account, or company-wide under Settings → Accounting.","sruOfficialLabel":"Official:","sruFieldNamesSource":"Field names according to the Skatteverket blankett {vintage}","sruOtherCode":"Other code…","sruOwnCodeLabel":"SRU code (four digits)","sruCodeNotOnBlankett":"Not a field on this blankett","sruCodeInvalid":"An SRU code is four digits","sruResetToOfficial":"Reset to official","sruDeviatesBadge":"differs from the official coupling","sruDeviatesFilter":"SRU deviates","sruDeviatesHelp":"Filed on {own}, the official coupling gives {official}. The exports use your code and warn.","sruSuggestionApply":"Use {code} company-wide","sruSuggestionApplied":"Set: the company now files goods purchases on {code}.","sruSuggestionFailed":"Could not save the setting.","sruSuggestionKept":{"one":"{count} account keeps its own code because a locked or closed year uses it: {accounts}.","other":"{count} accounts keep their own code because a locked or closed year uses it: {accounts}."},"sruForm":"Form: {form}","sruUseReferenceData":"Use reference data","sruScopeOrganization":"A BAS account: the choice applies to every fiscal year of the company.","sruScopeFiscalYear":"Your own account: the choice applies to this fiscal year only.","yearSruTitle":"SRU field for this fiscal year","yearSruModeReference":"Not declared (the range default answers)","yearSruModeSingle":"One field","yearSruModePair":"Sign pair (+ / −)","yearSruCodeLabel":"SRU field","yearSruPlusLabel":"Field for (+)","yearSruMinusLabel":"Field for (−)","yearSruPairHelp":"The export picks the field by the account's balance, as the BAS coupling's «Om netto ±» does.","yearSruInvalid":"An SRU field is four digits, and a sign pair needs two different fields.","nameRequired":"Name is required","typeRequired":"Type is required","noChangesDetected":"No changes detected","vatTreatment":"VAT Treatment","noVatTreatment":"No VAT treatment","selectVatTreatment":"Select VAT treatment...","noVatRemoveMapping":"No VAT / Remove mapping","searchVatTreatments":"Search VAT treatments...","noVatTreatmentFound":"No VAT treatment found.","removeVatGroup":"Remove VAT","noVatTreatmentsForType":"No VAT templates available for this account type ({accountType}).","vatMappingsConfigurableViaStandard":"VAT mappings can be configured via standard account settings.","reportedInVatDeclaration":"Reported in VAT declaration:","revertToStandard":"Revert to Standard","couldNotLoadVatTreatments":"Could not load VAT treatments:","vatCategoryVatAccounts":"VAT accounts (26xx)","vatCategorySalesDomestic":"Domestic sales","vatCategorySalesExport":"Export","vatCategorySalesEu":"EU sales","vatCategorySalesSpecial":"Special sales cases","vatCategoryPurchase":"Purchase","vatCategoryPurchaseDomestic":"Domestic purchase","vatCategoryPurchaseEu":"EU purchase","vatCategoryPurchaseImport":"Import","vatCategoryWithdrawal":"Own withdrawals","vatCategoryExempt":"VAT exempt","vatCategoryNone":"Non-VAT","vatCategorySettlement":"VAT settlement","vatCategoryAdjustment":"Adjustments","vatCategoryOther":"Other","vatTier":{"standard":"Standard VAT","reduced":"Reduced VAT","reduced_2":"Reduced VAT","super_reduced":"Super-reduced VAT","parking":"Parking rate VAT","zero":"Zero-rated VAT","exempt":"VAT exempt"},"accountDefaultsHowTitle":"How account dimensions work","accountDefaultsHowRequired":"Adding a row makes the dimension required on this account — a new booking without an object is refused. Imported history is taken in as it stands and listed in the import report.","accountDefaultsHowFixed":"Pick a specific object to auto-fill it on every booking (e.g. every booking to 6110 gets Cost Center: Marketing).","accountDefaultsHowUserPicks":"Leave the object empty when the right pick varies — the bookkeeper is prompted to choose (e.g. Project changes per booking).","accountDefaultsTypicalTitle":"Typical conventions (Swedish BAS)","accountDefaultsTypicalRevenue":"3xxx revenue — Cost Center or Cost Bearer required (for segment reporting).","accountDefaultsTypicalCogs":"4xxx COGS — Project required for project-driven businesses, Cost Bearer for product companies.","accountDefaultsTypicalExpenses":"5xxx/6xxx/7xxx external expenses, premises, personnel — Cost Center required, Project sometimes required.","accountDefaultsTypicalBalance":"1xxx assets, 2xxx equity/debt, 8xxx financial, 26xx VAT — no dimensions, ever.","apiIntegrations":"API Integrations","apiIntegrationsDesc":"API keys for connecting Qore1 with other systems","inboxSettings":"Inbox Settings","inboxSettingsDesc":"Manage email inbox for receiving supplier invoices","enableInbox":"Enable email inbox","enableInboxDesc":"Receive supplier invoices via email","allowedSenders":"Allowed senders","allowedSendersHint":"Comma-separated email addresses. Leave empty to allow all.","allowedSendersPlaceholder":"info@supplier.com, invoice@partner.com","selectPeriod":"Select Period","months":"Months","currentYearResult":"Current Year Result","equity":"Equity","untaxedReserves":"Untaxed Reserves","longTermLiabilities":"Long-term Liabilities","shortTermLiabilities":"Short-term Liabilities","other":"Other","account":"Account","openingBalance":"Opening Balance","balancePeriodChange":"Period Change","closingBalance":"Closing Balance","periodStartBalance":"Balance at start","periodEndBalance":"Balance at end","fyLocalBalance":"FY-local balance","debit":"Debit","credit":"Credit","balance":"Balance","runningBalance":"Running Balance","vatBox":"VAT Box","loadingDetails":"Loading details...","box":"Box","vatAmount":"Amount","noVatMappingShort":"No VAT mapping","description":"Description","loadMoreLedgerRows":"Load more","loadingVerifications":"Loading verifications...","noActiveAccounts":"No active accounts found for this period.","selectPeriodGeneralLedger":"Select a period to view the general ledger","selectPeriodBalance":"Select a period to view the balance report","selectPeriodIncomeStatement":"Select a period to view the income statement","selectPeriodCashFlow":"Select a period to view the Cash Flow","reportNotSupportedForChartStandard":"This report is not yet supported for the {chartStandard} chart of accounts.","noFiscalYearForPeriod":"No fiscal year covers the selected period.","reportCrossFiscalYearUnsupported":"The selected period spans more than one fiscal year. Choose a period within a single fiscal year.","reportPartialFiscalYearUnsupported":"The selected period is not a full fiscal year. The income statement is shown only for a complete fiscal year — choose a whole fiscal year.","reportPeriodLacksTransactionData":"The selected period has no bookkeeping — it lies in an imported fiscal year. Choose the full year or its closing date.","periodNotSelectableSnapshot":"No period-level bookkeeping — select the full year.","incomeStatementFetchError":"Failed to load income statement data","balanceSheetFetchError":"Failed to load balance report data","cashFlowFetchError":"Failed to load cash flow data","accountItem":"Account / Item","assets":"Assets","equityAndLiabilities":"Equity and liabilities","computedResult":"Computed result","computedResultPreliminary":"Computed result includes an un-appropriated result carried from prior years — it is preliminary and not booked to equity until appropriation (resultatdisposition).","balanceSheetBalanced":"Balance report is balanced","balanceSheetNotBalanced":"The balance report does not balance. Assets: {assets}, Equity & liabilities: {equityLiabilities}, Difference: {difference}","balanceSheetNotBalancedShort":"The balance report does not balance.","unclassifiedAccountsLine":"Unclassified accounts","unclassifiedAccountsNote":"These account balances belong to neither Assets nor Equity & liabilities — reclassify them in the chart of accounts.","unclassifiedResultAccountsNote":"These accounts sit in the income statement account range but are mapped to no line — they are missing from every total. Report this: the account–line mapping has a gap.","statementClassificationInferredNotice":"The classification for this fiscal year does not come from an official source — review the report carefully.","unclassifiedCashFlowAccountsNote":"These accounts should appear in the cash flow but are mapped to no line, so the reconciliation cannot tie. Report this: the account–line mapping has a gap.","noVerificationsForPeriod":"No verifications found for this period","errorLoadingVerifications":"Error loading verifications: {message}","periodDurationYear":"{count} year","periodDurationYears":{"one":"{count} year","other":"{count} years"},"periodDurationMonth":"{count} month","periodDurationMonths":{"one":"{count} month","other":"{count} months"},"adjustmentsNonCash":"Adjustments for non-cash items","cashFlowBeforeWC":"Cash flow before changes in working capital","changesWorkingCapital":"Changes in working capital","cashFlowOperating":"Cash flow from operating activities","cfSectionOperating":"Operating activities","cfSectionInvesting":"Investing activities","cfSectionFinancing":"Financing activities","cashFlowReconciliationDiscrepancy":"Cash-flow reconciliation discrepancy:","cashFlowTrendTitle":"Cash-flow trend","cashFlowTrendDescription":"Cash flow per activity across the comparison periods shown below.","cashFlowInvesting":"Cash flow from investing activities","cashFlowFinancing":"Cash flow from financing activities","changeCashEquivalents":"Change in cash and cash equivalents","netCashFlowPeriod":"Net cash flow for the period","cashAtBeginning":"Cash at beginning of period","cashAtEnd":"Cash at end of period","future":"Future","paymentAccounts":"Payment Accounts","addAndManagePaymentAccounts":"Add and manage payment accounts","paymentAccountsDescription":"Set up the accounts you want available when booking. You can only add accounts that are part of your chart of accounts.","defaultFor":"Used for","addPaymentAccount":"Add Payment Account","noPaymentAccountsAdded":"No payment accounts added yet.","deletePaymentAccountConfirm":"Are you sure you want to delete this payment account?","deletePaymentAccountTitle":"Delete payment account?","deleteTransactionConfirm":"Are you sure you want to delete this transaction?","deleteTransactionTitle":"Delete transaction?","ignoreTransaction":"Ignore line","transactionRowMoreActions":"More actions","ignoreTransactionTitle":"Ignore bank line?","ignoreTransactionConfirm":"The line leaves the pending list and is skipped when reconciliation walks the account, so \"Reconciled through\" can pass it. Use it only for a line that is not a business transaction — you can restore it afterwards.","restoreTransaction":"Restore to pending","couldNotUpdateTransaction":"Could not update the transaction","deleteMultipleTransactionsConfirm":{"one":"Are you sure you want to delete {count} transaction?","other":"Are you sure you want to delete {count} transactions?"},"deleteTransactionsTitle":"Delete transactions?","batchBookConfirmTitle":{"one":"Book {count} transaction?","other":"Book {count} transactions?"},"batchBookConfirmMessage":"This creates {count} legally significant journal entries from the suggested templates. You can stop between transactions, but entries already created remain booked.","batchBookConfirmAction":"Book all","batchBookCancelling":"Stopping…","clearInbox":"Clear inbox","clearInboxConfirm":"Are you sure you want to clear the inbox? This cannot be undone.","clearInboxTitle":"Clear inbox?","paymentAccountSaveFailed":"Could not save payment account","paymentAccountSaved":"Payment account saved","createVerificationFailed":"Failed to create verification: {message}","fileUploadFailed":"Failed to upload file.","print":"Print","createdAtLabel":"Created","correctionDayLabel":"Correction day","regDateLabel":"Registration date","eventDateLabel":"Business event","signatureLabel":"Signature","attachmentsLabel":"Attachments","attachmentsCount":{"one":"{count} attachment","other":"{count} attachments"},"openVerificationPage":"Open verification page","vatBoxesHeading":"VAT boxes","subledgerStatusHeading":"Ledger items","subledgerOpen":"Open","subledgerSettled":"Settled","fileSizeLimitExceeded":"File is too large. Max size is {maxMb}MB.","fileSizeLimitExceededNamed":"File {name} is too large (Max {maxMb}MB).","bankImportParseError":"Parse error: {message}","bookingTemplates":"Bookkeeping templates","newTemplate":"New template","editTemplate":"Edit template","newBookingTemplate":"New bookkeeping template","basicDetails":"Basic details","templateNamePlaceholder":"e.g. Office supplies purchase","deleteTemplateConfirm":"Are you sure you want to delete this template?","deleteTemplateError":"Could not delete template","templateSaveError":"An error occurred while saving the template: {message}","bookingRowMissingAmount":"Row {row} must have either Debit or Credit filled in.","fyCreateFailed":"Failed to create fiscal year: {message}","fiscalYearCreated":"Fiscal year created","fyCustomAccountsCopyTitle":"Custom accounts from the previous year","fyChartVintageChangedTitle":"Chart of accounts vintage changed","fyOutcomeWarningsTitle":"Check the fiscal year","fyCustomAccountsCopied":"Copied {count}: {accounts}.","fyCustomAccountsSkipped":"Not copied, because the new chart of accounts already has these codes: {codes}.","fyUpdateFailed":"Failed to update fiscal year: {message}","fyNotYetEndedWarning":"The fiscal year has not ended yet — it runs until {endDate} ({days} days left). Locking or closing now books a final year-end result for an unfinished year, and no further entries can be posted to the remaining months.","pendingPeriodizationsWarning":{"one":"{count} unexecuted periodization posting falls in this year. Execute it before lock/close so the result transfer is not frozen on the un-deferred amount.","other":"{count} unexecuted periodization postings fall in this year. Execute them before lock/close so the result transfer is not frozen on the un-deferred amount."},"chainMismatchWarning":{"one":"{accountCode} {accountName}: the bank reconciliation is only verified through {reconciledThrough}. {count} booked transaction in this year is not proven against the bank statement. Reconcile the account before closing, or confirm to close anyway.","other":"{accountCode} {accountName}: the bank reconciliation is only verified through {reconciledThrough}. {count} booked transactions in this year are not proven against the bank statement. Reconcile the account before closing, or confirm to close anyway."},"chainYearHoldWarning":{"one":"{accountCode} {accountName}: the bank reconciliation is held where a fiscal year starts — that year's opening balance is not carried over (or the account is missing from its chart). {count} booked transaction in this year is not proven against the bank statement. Sync the opening balance before closing, or confirm to close anyway.","other":"{accountCode} {accountName}: the bank reconciliation is held where a fiscal year starts — that year's opening balance is not carried over (or the account is missing from its chart). {count} booked transactions in this year are not proven against the bank statement. Sync the opening balance before closing, or confirm to close anyway."},"partialOrdersWarning":{"one":"{count} partially delivered order has had no call-off for {days} days and is still open at {fyEndDate}. Undelivered value: {restValue}. Review it so any remaining customer-advance balance is intelligible.","other":"{count} partially delivered orders have had no call-off for {days} days and are still open at {fyEndDate}. Undelivered value: {restValue}. Review them so any remaining customer-advance balance is intelligible."},"investigationAccountWarning":"{accountCode} {accountName}: {balance} is still parked on the investigation account at {periodEnd}. That balance is a posting whose counterparty is unknown — identify the items and reclassify them before closing, or confirm to close anyway.","vacationLiabilityNotValuedWarning":{"one":"The booked vacation-pay liability differs from its valuation at {fyEnd} for {count} employee: {liability} on 2920 and {social} in employer contributions on 2941. Book the balance-date valuation (Payroll → Reports) before closing, or confirm to close anyway.","other":"The booked vacation-pay liability differs from its valuation at {fyEnd} for {count} employees: {liability} on 2920 and {social} in employer contributions on 2941. Book the balance-date valuation (Payroll → Reports) before closing, or confirm to close anyway."},"vacationLiabilityUnderlagMissingWarning":{"one":"The vacation-pay liability at {fyEnd} cannot be valued for {count} employee — the underlying data is missing (vacation-qualifying pay or a day value). An empty 2920 does not mean the liability is zero.","other":"The vacation-pay liability at {fyEnd} cannot be valued for {count} employees — the underlying data is missing (vacation-qualifying pay or a day value). An empty 2920 does not mean the liability is zero."},"reserveReversalOverdueWarning":"{accountCode} {accountName}: under {legalBasis} the reserve allocated in {allocationYear} should have been reversed by tax year {latestTaxYear} at the latest. Balance {balance}. Check whether a cessation or transfer applies, which may have another date. The system books no reversal and does not calculate any standard income on the reserve.","reserveReversalDueThisYearWarning":"{accountCode} {accountName}: under {legalBasis} the reserve allocated in {allocationYear} must be reversed this year at the latest (tax year {latestTaxYear}). Balance {balance}.","reserveYearUnreadableWarning":"{accountCode} {accountName}: the allocation year cannot be read for this fund, so the deadline under {legalBasis} cannot be checked. Balance {balance}. State the allocation year below — a year in the account name does not count.","reserveYearUnconfirmedWarning":"{accountCode} {accountName}: the name says {nameAllocationYear}, but nobody has stated the allocation year, so the deadline under {legalBasis} rests on the name. Balance {balance}. State the allocation year below.","reserveAllocationYearPrevious":"An earlier year stated {year}, but the account no longer holds only that fund (a new allocation, a split or a merge).","reserveAllocationYearLabel":"Allocation year","reserveAllocationYearSave":"Save allocation year","reserveAllocationYearSaved":"Allocation year {year} saved for {accountCode}. The warning is gone the next time you close.","fyErrorGapStartDate":"Start date must be {expected} (one day after fiscal year {adjacentFyYear} ends on {adjacentFyEndDate}). Fiscal years cannot have gaps.","fyErrorGapEndDate":"End date must be {expected} (one day before fiscal year {adjacentFyYear} starts on {adjacentFyStartDate}). Fiscal years cannot have gaps.","fyErrorGapOverlap":"The chosen date range overlaps fiscal year {conflictingFyYear} ({conflictingStartDate} – {conflictingEndDate}).","fyErrorConcurrentConflict":"Someone else just made a conflicting change to this fiscal year. Please refresh and try again.","fyStatusCurrentlyOpen":"open","fyStatusCurrentlyLocked":"locked","fyStatusCurrentlyClosed":"closed","fyErrorSequentialClosure":"The previous fiscal year ({prevFyYear}) must be closed first — it is currently {prevFyStatus}.","fyErrorReopenCascade":"The next fiscal year ({nextFyYear}) must be reopened first — it is currently {nextFyStatus}. Reopen must cascade backwards through the chain.","fyErrorEmptyFy":"A fiscal year with no verifikat cannot be locked or closed. Book at least one verifikat first. Historical years are brought in through a data import, which includes the year's full transactions and balances.","fyErrorEmptyLockedImmutable":"This fiscal year is locked and has no verifikat. Reopen it before changing the accounting method or regelverk.","fyErrorReopenNoVerifications":"This fiscal year cannot be reopened. It was imported with balances but no verifikat, so the year's individual transactions are not stored here — reopening and re-closing would recompute the closing balance from an incomplete ledger and overwrite the imported opening and closing balances. To change an imported year, import it again.","fyErrorNextFyCarryBlocked":"This fiscal year cannot be locked or closed while the next fiscal year ({nextFyYear}) is {nextFyStatus} — its opening balance would be left stale. Reopen fiscal year {nextFyYear} first, then lock or close this one, then lock {nextFyYear} again.","fyErrorPrependBlocked":"This fiscal year cannot be created before fiscal year {nextFyYear}, which is already {nextFyStatus} (filed). Reopen fiscal year {nextFyYear} first, or import historical years through the migration path.","fyErrorHasDependents":"This fiscal year still has {verifications} verifikat row(s) and {periodBalances} period balance row(s). Remove them before deleting.","fyErrorNotOpen":"Only open fiscal years can be deleted. This one is {currentStatus} — reopen it first.","fyErrorHasNext":"Only the most recent fiscal year can be deleted. Delete fiscal year {nextFyYear} first.","fyErrorUnsupportedTransition":"Unsupported status change: {fromStatus} → {toStatus}. To leave a closed fiscal year, reopen it first (and re-lock if needed).","fyErrorDatesLocked":"The start and end dates of a fiscal year can only be changed while it is open. This one is {currentStatus} — reopen it first, then re-lock or re-close.","fyErrorMethodLocked":"The accounting method is fixed for the whole fiscal year because this year has {lockFact}. Choose the method when you create the year, or change it from your next fiscal year.","methodLockCustomerInvoice":"a sent customer invoice {documentNumber}","methodLockSupplierInvoice":"a registered supplier invoice {documentNumber}","methodLockReceipt":"a registered receipt {documentNumber}","methodLockBooked":"booked verifications","counterpartVatNumberTooLong":"VAT number is too long (max {max} characters) and will be rejected when the verification is saved.","selectCountryPlaceholder":"Country","vatRateDeleteConfirm":"Delete {country} {rateType} rate?","vatRateDeleteTitle":"Delete VAT rate?","failedToDeleteAccount":"Failed to delete account","paymentAccountUsageInvoices":"Invoices","paymentAccountUsageReceipts":"Receipts","paymentAccountUsageInvoicesHint":"Preselected as the paying account when you register a payment.","paymentAccountUsageReceiptsHint":"May be chosen as the payer on receipts. Without this the account is not offered at all.","paymentAccountModalEditTitle":"Edit payment account","paymentAccountModalAddTitle":"Add payment account","paymentAccountLinkedAccountRequired":"Linked ledger account is required","paymentAccountLinkedAccountLabel":"Linked ledger account","paymentAccountNamePlaceholder":"e.g. Company account","paymentAccountSelectAccountPlaceholder":"Select account...","paymentAccountDefaultForLabel":"Used for","paymentAccountShowInTimeline":"Show in timeline","paymentAccountShowInTimelineDesc":"Render the account as its own track in the period selector on the verifications page","paymentAccountStalenessThreshold":"Reconciliation threshold","paymentAccountDaysSuffix":"(days)","paymentAccountStalenessThresholdDesc":"Mark unreconciled days as overdue if the chain is more than this many days behind today. Lower values for daily accounts (bank), higher for monthly ones (tax account).","paymentAccountHideWhenHealthy":"Hide when all is in order","paymentAccountHideWhenHealthyDesc":"Hide the track automatically when the account needs no attention. Turns the period selector into an inbox that only shows what needs action.","paymentAccountClearingAccount":"Clearing account","paymentAccountClearingAccountHint":"(for date bridging)","paymentAccountClearingAccountPlaceholder":"Select clearing account (e.g. 1680)...","paymentAccountClearingAccountDesc":"Optional. Only for companies that reconcile both accounts every day. The balance must be zero once the money has landed. The account must be an ordinary receivable, never a tax account.","paymentAccountClearingIsTaxWarning":"The clearing account is a tax account (a debt) and cannot be used as one. Choose 1680 or an own receivable account.","paymentAccountClearingSuggestionLead":"Suggestion:","paymentAccountClearingInactiveWarning":"Account {code} {name} is deactivated in the chart of accounts, but is still the clearing account bookings are routed to. Pick an active account, or reactivate it.","paymentAccountInvestigationInactiveWarning":"Account {code} {name} is deactivated in the chart of accounts, but is still the investigation account parked transactions are booked to. Pick an active account, or reactivate it.","paymentAccountInvestigationAccount":"Investigation account","paymentAccountInvestigationAccountHint":"(for parking)","paymentAccountInvestigationAccountPlaceholder":"Select investigation account (e.g. 2890)...","paymentAccountInvestigationAccountDesc":"Unknown transactions are parked here until they are investigated","paymentAccountImportSettings":"Import settings","paymentAccountNumberFormat":"Number format","paymentAccountFormatAuto":"Auto-detect","paymentAccountFormatSpaceComma":"Space + comma (1 234,56)","paymentAccountFormatCommaPeriod":"Comma + period (1,234.56)","paymentAccountFormatPeriodComma":"Period + comma (1.234,56)","paymentAccountFormatAposPeriod":"Apostrophe + period (1'234.56)","paymentAccountFormatNonePeriod":"No separator (1234.56)","paymentAccountDecimalPrecision":"Decimal precision","paymentAccountPrecisionUnlimited":"Unlimited","paymentAccountPrecisionWhole":"Whole units (0 decimals)","paymentAccountPrecision2":"2 decimals","paymentAccountFieldMappingTitle":"Fields in the file","paymentAccountFieldMappingHint":"Name the CSV header or JSON path each field is read from. Leave a field empty to not use it. Money out is minus; tick the box below if purchases are positive in the file. Name alternatives with | (e.g. merchant.name | note): the first one that has a value is used.","transactionCardholder":"Cardholder: {name}","transactionCardholderUnmatched":"Cardholder: {who} (not found among the employees)","paymentAccountFieldDate":"Date","paymentAccountFieldDescription":"Text","paymentAccountFieldAmount":"Amount","paymentAccountFieldBalance":"Balance (optional)","paymentAccountFieldExternalId":"External ID","paymentAccountFieldPersonCode":"Person code","paymentAccountFieldPersonEmail":"Person e-mail","paymentAccountFieldDocumentUrl":"Link to receipt","paymentAccountFieldUnused":"not used","paymentAccountRecordsPath":"Path to the list of records (JSON)","paymentAccountFlipSign":"Purchases are positive in the file (flip sign)","paymentAccountLoadSample":"Read a sample file","paymentAccountSampleLoaded":"{name} · {count} fields found","paymentAccountSampleUnreadable":"The sample file could not be read","paymentAccountSourceLabel":"Where the fields come from","paymentAccountSourceManual":"Type them myself","paymentAccountSourceFile":"Own file (read a sample file)","paymentAccountSourcePreset":"Preset: {name}","paymentAccountSourcePresetNote":"The fields are filled in from the preset. You can change them below.","paymentAccountSourceFileHint":"Read a sample file (CSV or JSON). Then pick the fields from the lists below.","paymentAccountRecordsFound":"The records are in {path}","paymentAccountPreviewTitle":"First row as it would be read","paymentAccountPreviewEmpty":"No row can be read yet. Map date and amount.","paymentAccountPresetPleo":"Pleo","paymentAccountSuggestedAccount":"Suggested account: {hint}","wizardJsonNeedsMapping":"This is a JSON file. Choose a payment account whose import settings name the fields, or set them under Edit payment account.","paidBy":"Paid by","dataManagement":"Data Management","exportAccountingData":"Export Accounting Data","exportDescription":"Download your accounting data. Select the format and the fiscal year you wish to export.","sruExportRequiresContact":"SRU export requires a Swedish postal code and city.","SRU_PREDECESSOR_NOT_FINAL":"SRU export is blocked: the previous fiscal year ({year}) is not closed yet, so its closing balance can still change. Close it first.","SIE5_EXPORT_NO_BALANCES":"The SIE 5 file contains the chart of accounts and the year's verifications, but no opening or closing balances. To move a whole year with its balances, export SIE 4 instead.","sruExportRequiresIdentity":"SRU export requires a valid Swedish organization or personal identity number.","sruExportRequiresSweden":"SRU export is available only for Swedish organizations.","exportYearsLabel":"Historical years","exportYearsAll":"All years","exportYearsCurrentOnly":"Current year only","exportYearsCurrentPlus1":"Current + 1 prior","exportYearsCurrentPlus2":"Current + 2 prior","exportRequiresOrgNumber":"This export format requires the organization number. Add it under Settings → Company Information.","exportRequiresBaseCurrency":"This export format requires {required} as the base currency, but the organization uses {actual}.","exportCompletedWithWarnings":{"one":"The file was downloaded, but the export raised {count} warning. Check the balances before handing the file on.","other":"The file was downloaded, but the export raised {count} warnings. Check the balances before handing the file on."},"exportComparisonSourceHeading":"Comparison year in the file","exportComparisonFromBookkeeping":"{year}: from Qore1's bookkeeping","exportComparisonFromHistoricalYear":"{year}: from the previous system's figures (historical year, not booked in Qore1)","exportComparisonFromImportedFile":"{year}: from the imported file {fileName} (the previous system's figures, not booked in Qore1)","exportComparisonFromStoredFigures":"{year}: from the previous system's stored figures (not booked in Qore1)","exportComparisonNone":"{year}: none — the file contains no previous year","exportComparisonFromOwnClosedYear":"{year}: from Qore1's figures (locked or closed year without verifikat)","exportComparisonSourceUnknown":"Comparison year: source unknown — it could not be read. The export itself is not affected.","exportComparisonLeftOutCodes":"{year}: none — left out because account {codes} cannot be placed in this year's chart","exportComparisonLeftOutRestatement":"{year}: none — left out because the restated figures have no readable imported original","exportComparisonNotConfirmed":"not confirmed","exportComparisonRestatementNotExported":"The restatement on the annual report is not exported. The file carries the figures as they were imported.","format":"Format","exportData":"Export Data","exported":"Exported","manageFiscalYears":"Manage your company's fiscal years","addFiscalYear":"Add Fiscal Year","futureFiscalYearExists":"A future fiscal year already exists. Only one future year is allowed at a time.","year":"Year","period":"Period","method":"Method","accountingFramework":"Accounting framework","accountingFrameworkSelect":"Select K2 or K3","accountingFrameworkConfirm":"Confirm K2 or K3","accountingFrameworkUnconfirmed":"Unconfirmed","accountingFrameworkRequired":"Select K2 or K3 before creating the fiscal year.","accountingFrameworkOptionK1":"K1 (simplified annual accounts)","accountingFrameworkHelpK1":"BFNAR 2006:1 — simplified annual accounts (förenklat årsbokslut) for an enskild firma whose net turnover is normally at most SEK 3 million (Bokföringslagen 6 kap. 3 §). Kept on the BAS K1 chart of accounts.","accountingFrameworkK1Chart":"BAS K1 — follows from choosing K1","accountingFrameworkHelpK2":"BFNAR 2016:10 — a simplified framework for smaller companies. Among other things, amounts below SEK 5,000 need not be accrued.","exportPickYears":"Years to export","exportPickYearsAll":"All years","exportAsZip":"Pack the years in one ZIP file","exportAsZipOffHint":"Unticked, each year downloads as its own file.","accountingFrameworkHelpK3":"BFNAR 2012:1 — the main framework, with stricter accruals and materiality assessment; allows e.g. capitalising internally generated intangible assets, which K2 forbids.","accountingFrameworkHelpLock":"The framework locks per fiscal year as soon as booked verifications exist.","estRevenue":"Est. Revenue","statusOpen":"OPEN","statusLocked":"LOCKED","healthy":"Healthy","historical":"Historical","hasResultBalancesLabel":"P&L","hasResultBalancesTooltip":"Income statement data imported (#RES)","displayStatusOpen":"Open","displayStatusLocked":"Locked","displayStatusClosed":"Closed","exportComparisonLeftOutChain":"{year}: none — left out because the stored years do not form an unbroken chain","displayStatusHistorical":"Historical","displayStatusReference":"Reference","displayStatusHistoricalTooltip":"Closed with snapshot only — balance sheet + P&L reportable, no transaction detail.","displayStatusReferenceTooltip":"Closed with balance-sheet snapshot only — P&L reports return nothing for this year.","balanceError":"Balance Error","resultDiff":"Result Diff","syncOpeningBalances":"Sync Opening Balances","fyOpeningBalanceStale":"The stored opening balance no longer matches the previous year's closing balance. The figures shown are the stored opening balance until it is synced.","fyOpeningBalanceStaleReopen":"This year is {status}. Reopen it before syncing the opening balance.","openingBalancesContinuity":"Opening Balances & Continuity Check","accountBalancesContinuity":"Account Balances & Continuity Check","openingBalanceIB":"Opening (IB)","closingBalanceUB":"Closing (UB)","prevClosing":"Prev. Closing","syncFrom":"Sync from","periodChange":"Period Change","taxRegistrations":"Tax Registrations","registered":"Registered","notRegistered":"Not Registered","registrationNumberLabel":"Registration Number (e.g., VAT Number)","defaultVerificationSeries":"Default Verification Series","fiscalYear":"Fiscal Year","editFiscalYear":"Edit Fiscal Year","newFiscalYear":"New Fiscal Year","manageFiscalYearsDesc":"Manage your company's fiscal years","noFiscalYearsFound":"No fiscal years found. Create one to get started.","deleteFiscalYearConfirm":"Are you sure you want to delete this fiscal year?","status":"Status","statusOpenLabel":"Open","statusLockedLabel":"Locked","statusClosedLabel":"Closed","statusClosedRequiresPrevClosed":"The previous fiscal year must be closed first.","fyStatusHelpTitle":"What the status means","fyStatusHelpOpenBody":"bookkeeping is in progress. Verifikat can be created, changed and deleted, and balances update continuously.","fyStatusHelpLockedBody":"bookkeeping is paused — no verifikat can be posted and the balances are frozen — but the year can be reopened. Useful when the year is fully booked but the VAT still has to be reported.","fyStatusHelpClosedBody":"the year is finalised with a year-end close. The result is booked to equity and the balances are final. The year can be reopened if a correction is needed.","lockFiscalYear":"Lock year","closeFiscalYear":"Close year","reopenFiscalYear":"Reopen year","lockFiscalYearConfirm":"Lock this fiscal year? No verifikat can be posted and balances are frozen. The year can be reopened later.","closeFiscalYearConfirm":"Close this fiscal year? A year-end result transfer is booked to equity and balances become final. The year can be reopened if a correction is needed.","reopenFiscalYearConfirm":"Reopen this fiscal year? Bookkeeping can resume and previously frozen balances can change.","version":"Version","nextFiscalYearChart":"{year} → {chart}","nextFiscalYearChartFallback":"{year} → {chart}, because that vintage is not yet published","nextFiscalYearChartUnknown":"No chart of accounts is selected for the organisation yet — choose one after creating the year.","createFiscalYear":"Create Fiscal Year","fyCopyCustomAccountsQuestion":"Copy custom accounts from the previous fiscal year?","fyCopyCustomAccountsCount":{"one":"The previous fiscal year has {count} custom account.","other":"The previous fiscal year has {count} custom accounts."},"fyCopyCustomAccountsYes":"Yes, copy them","fyCopyCustomAccountsNo":"No, start fresh","fyCopyCustomAccountsRequiredHint":"Choose whether to copy the custom accounts before creating the year.","datesRequired":"Dates are required.","endDateAfterStart":"End date must be after start date.","fyLengthGroundTitle":"Why is the fiscal year this length?","fyLengthGroundAttestation":"Choosing a reason attests that it is true. Your name and the time are saved on the fiscal year.","fyLengthGroundFirstYear":"The company's first fiscal year","fyLengthGroundFirstYearHint":"The bookkeeping duty begins with this year, e.g. the company was formed during it. Not the same as the first year in Qore1.","fyLengthGroundChangeWithPermit":"Change of fiscal year with permission from the tax agency","fyLengthGroundChangeWithPermitHint":"The company changes its fiscal year and has the tax agency’s permission.","fyLengthGroundChangeToCalendarYear":"Change from a broken fiscal year to the calendar year","fyLengthGroundChangeToCalendarYearHint":"Needs no permission.","fyLengthGroundJointFiscalYear":"Joint fiscal year within a group","fyLengthGroundJointFiscalYearHint":"The company moves to the same fiscal year as its group.","fyLengthGroundCessation":"The bookkeeping duty ends","fyLengthGroundCessationHint":"The last fiscal year, e.g. on liquidation or winding up.","fyLengthGroundFirstAndLastYear":"The company's first and last fiscal year","fyLengthGroundFirstAndLastYearHint":"The bookkeeping duty begins with this year and ends on its last day, e.g. the company is wound up before its first year is over.","fyLengthGroundReferenceLabel":"Case number of the permission (optional)","datesOverlapError":"Dates overlap with existing fiscal year {year} ({start} - {end}).","syncSuccess":"Opening balances synchronized successfully.","syncError":"Failed to sync balances","analyzeBalancesPrompt":"Analyze balances from the previous fiscal year and generate a preview of adjustments?","retryAnalysis":"Retry Analysis","startAnalysis":"Start Analysis","analyzing":"Analyzing...","supplierInvoice":{"analysisErrorTitle":"Analysis Error","saveBlockedByAttestation":"The invoice must be attested before booking.","saveBlockedBySod":"You attested this invoice, so you cannot also book it (segregation of duties). Another user must book it.","saveBlockedByInsufficientSigners":"Two-step approval is not complete: a different person must certify one of the points before this invoice can be booked.","needsAttestationBySomeoneElse":"Another user with attestation rights must attest the invoice. You cannot attest your own submission.","needsAttestationClickToAttest":"Click Attest below to approve the invoice before booking.","needsAttestationNoPermission":"A user with attestation rights must attest the invoice.","needsAttestationTitle":"Attestation required before booking","needsAttestationSodTitle":"You cannot book this invoice","needsAttestationSodBlocked":"You already attested this invoice, so you cannot also book it (segregation of duties). Another user must book it.","saveBlockedByRatePick":"Choose which VAT rate to self-assess before booking.","saveBlockedByNoVatAccountVat":"Swedish VAT on an account without VAT: change the account, or choose «Keep the VAT in the cost», before booking.","noVatKeepInCost":"Keep the VAT in the cost","noVatKeptInCostNote":"The VAT on the no-VAT account stays in the cost — booked on the account, nothing in box 48.","noVatUndoKeepInCost":"Undo","noVatKeepInCostFailed":"Could not save the choice","ratePickRequired":"This purchase is reverse-charged. Choose 25 %, 12 % or 6 % from Suggestions — booking by category would post it as a domestic purchase.","stepUploaded":"Uploaded","stepRegister":"Register","workflowAriaLabel":"Document workflow","stepBook":"Book","stepPay":"Payment","stepExpenseSubmitted":"Submitted","stepExpenseReviewed":"Reviewed","stepExpenseBooked":"Posted","stepExpensePaid":"Reimbursed","voided":"Voided","fieldTotalInclVat":"Total incl. VAT","fieldVat":"VAT","fieldNetAmount":"Net amount","fieldExpeditionFee":"Expedition fee","fieldExclVat":"Excl. VAT","fieldRounding":"Rounding","fieldInvoiceNumber":"Invoice number","fieldInvoiceDate":"Invoice date","fieldReceiptDate":"Date","fieldCurrency":"Currency","fieldSupplier":"Supplier","fieldOrgNr":"Org. no.","fieldOcr":"OCR","fieldIban":"IBAN","fieldBicSwift":"BIC/SWIFT","fieldBankgiro":"Bankgiro","fieldPlusgiro":"Plusgiro","fieldDueDate":"Due date","fieldReference":"Reference","sectionAmounts":"Amounts","sectionInvoice":"Invoice details","sectionSupplier":"Supplier details","sectionCustomer":"Customer details","sectionMerchant":"Merchant details","sectionPayment":"Payment","sectionOther":"Other","edited":"edited","cropAlt":"Crop: {label}","verifiedInDoc":"Verified in document","validChecksum":"Valid checksum","invalidFormat":"Invalid format","invalidChecksum":"Invalid checksum — check digits","inDocument":"In document","apply":"Use","mathOk":"Calculation matches","roundingDiff":"Rounding: {diff}","mathFailed":"Amounts do not match (diff: {diff})","mathSuggestionMissing":"{label} missing — calculated: {value} ({formula})","analyzing":"Analyzing document...","analyzingShort":"Analyzing…","analysisFailedShort":"Analysis error","notAnalyzedShort":"Not analyzed","fieldsAutoFill":"Fields are filled in automatically","aiFillingFields":"AI is filling in fields...","invoiceDetails":"Invoice details","nVerified":"{count}/{total} verified","nInvalid":"({count} invalid)","unconfirmedWarning":"Unconfirmed: {fields}. Press Enter on each field, or Ctrl+Enter again to approve anyway.","paymentDetails":"Payment details","amountLabel":"Amount","dueDateLabel":"Due date","rowsLabel":"Lines","descriptionCol":"Description","accountCol":"Account","vatCol":"VAT","totalCol":"Total","paidLabel":"Paid:","remainingToPay":"Remaining to pay:","bookkeepingLabel":"Bookkeeping","debitCol":"Debit","creditCol":"Credit","linkedEvents":"Linked events","reminderBadge":"Reminder","creditBadge":"Credit","notesLabel":"Notes","autoMatchDisclaimer":"Automatic matching — check against original document","fieldsChanged":"{count} fields changed","undo":"Undo","saving":"Saving...","saveChanges":"Save changes","copyTooltip":"Copy {label}","analyzingTitle":"Analyzing document...","supplierInvoiceLabel":"Supplier invoice","creditNote":"Credit note","reminderFee":"Reminder fee","documentTypeLabel":"Document type","documentTypeUpdateFailed":"Could not change the document type.","aiAnalyzingSubtitle":"AI is analyzing the invoice...","supplierIdentifying":"Identifying supplier...","invoiceNotFound":"Invoice not found","backToList":"Back to supplier invoices","takePhotoWithCamera":"Take a photo with the camera","cameraUploadHint":"Photograph a receipt or supplier invoice — the image is uploaded as a draft.","aiAnalyzingBanner":"Analyzing document with AI — fields will be filled in automatically when analysis is complete.","voidedBanner":"This supplier invoice has been voided.","creditNoteBanner":"Credit note — reduces supplier balance.","reminderFeeBanner":"Reminder fee — VAT-exempt (ML 3:9), booked on 6990.","viewOriginal":"View original","linkedLabel":"Linked","bookingGateWarning":"All fields must be verified before booking","changeLabel":"Change","confirmBooking":"Confirm booking","book":"Book","accountAssignedReady":"Account assigned — ready to book","changeAccountOrTemplate":"Change account or template:","cancel":"Cancel","auditor":"Auditor","vatMatchesRate":"VAT matches account rate ({rate}%)","confirmDespiteWarning":"Press again to book despite the warning.","bookingFailed":"Booking failed","apRcBanner":{"headingSingle":"Account does not match the recommended VAT treatment","headingMany":"{count} lines have an account mismatch against the recommended VAT treatment","chosen":"Chosen:","suggested":"Suggested:","swapTo":"Use {code}","costHintNoCategory":"The cost is then booked on {code}. Choose a category instead and the reverse charge is booked by category, with the cost kept on the category's account.","costHintWithCategory":"The cost is then booked on {code}. Choose «By category» in Book instead and the cost stays on the category's account.","costHintOffsetMissing":"That needs «Offset account, reverse charge» set under Default accounts.","costHintOffsetLink":"Open default accounts","dismiss":"Dismiss"},"approve":"Approve","attest":"Attest","pay":"Pay","reminder":"Reminder","voidBtn":"Void","deleteDraftBtn":"Delete","noDocument":"No document attached","voidConfirm":"Do you want to void this supplier invoice? The invoice will be marked as voided and cannot be booked.","voidTitle":"Void invoice?","voidOk":"OK","voidReasonDesc":"It will be marked as voided and cannot be booked. Enter a reason for voiding (≥{min} characters), recorded in the event log as audit trail.","voidReasonPlaceholder":"e.g. Duplicate of #4711, customer cancelled, wrong party","reasonMinLengthHint":"At least {min} characters required","retryAnalysis":"Retry","addReminderFee":"Add reminder fee","reminderFeeDesc":"VAT-exempt fee (ML 3:9). Account assigned via treatment rule.","amountKr":"Amount","dateLabel":"Date","noteOptional":"Note (optional)","noteExample":"e.g. Reminder #2","creating":"Creating...","createReminderFee":"Create reminder fee","overdueWarning":"Due date has passed ({days} days ago).","noPaymentInfo":"No payment details (bankgiro/plusgiro/IBAN) registered.","zeroAmount":"Total amount is 0.","mathMismatchBlocking":"Amounts do not match (diff: {diff} kr). Check net, VAT, and total before booking.","importGoodsTitle":"Goods import from outside the EU","importGoodsDescription":"Customs declaration. VAT is self-assessed in box 50 + 60/61/62 + 48 using the customs value from tullräkningen — not the supplier-invoice amount.","importGoodsHint":"The customs value (SEK) is the base for box 50. Currency and exchange rate are informational.","importGoodsMissing":"Enter the tullräkning reference, date, and customs value before booking — box 50 must be reported in the customs-bill period.","customsVatMismatch":"Entered VAT ({vat} kr) does not match customs value × {rate}% (≈ {expected} kr). Check the customs value and rate — for mixed rates this can be ignored.","customsDeclarationRef":"Tullräkning reference","customsDeclarationDate":"Tullräkning date","customsValueSek":"Customs value (SEK)","customsVatSek":"Customs VAT per Tullräkning (SEK)","customsCurrency":"Original currency","customsExchangeRate":"Exchange rate","bookImportVatTitle":"Customs declaration (import VAT)","bookImportVatHint":"Book the self-assessed import VAT (box 50/60/48) on the customs value as a separate verification linked to this invoice.","bookImportVat":"Book customs declaration","importVatBooked":"Customs declaration booked","linkImportVatToggle":"Link an existing verification instead","linkImportVatHint":"Already booked the import VAT by hand? Link that verification as this customs declaration.","linkImportVatSearchPlaceholder":"Search verification (e.g. A123, description)","linkImportVatEmpty":"No matching verifications.","missingCustomsDeclaration":"Import goods: customs value, tullräkning reference, or tullräkning date missing. Box 50 cannot be reported.","unbook":"Undo booking","unbookConfirm":"Undo the booking? A reversing verification will be created and the document returns to \"Registered\" so you can correct and re-book.","unbookReversedConfirm":"The verification is already reversed by {reversal}. The document returns to \"Registered\" so you can book it again — no new verification is created.","unbookTitle":"Undo the booking?","unbookFailed":"Could not undo the booking.","unbookCohortTitle":"Undo the booking for {count} documents?","unbookCohortConfirm":"This document is one of {count} documents booked into a single collective verification (samlingsverifikation), which cannot be reversed one document at a time. Continuing creates one reversing verification and returns all {count} documents to \"Registered\", ready to be corrected and re-booked.","unbookCohortReversedConfirm":"This document is one of {count} documents booked into a single collective verification (samlingsverifikation), which is already reversed by {reversal}. Continuing posts nothing new and returns all {count} documents to \"Registered\", ready to be corrected and re-booked.","unbookCohortDone":"The booking was undone for {count} documents.","bankMatchTitle":"Matched to the bank","bankMatchBody":"The booking cannot be undone while its verification is matched to a bank transaction. Release the match below, then undo the booking and book it again — the transaction is matched again once the new booking is in.","bankMatchNoPermission":"Someone who may change the bookkeeping has to release the match.","bankMatchShowTransaction":"Show the transaction","bankMatchRelease":"Release the match","bankMatchReleaseTitle":"Release the match?","bankMatchReleaseConfirm":"The bank transaction {line} becomes unmatched and returns to the transactions still to handle. Verification {ref} is not changed.","bankMatchReleaseOthers":"The transaction is also matched to {count} other verifications; those matches are released too.","bankMatchReleased":"The match is released. You can now undo the booking.","bankMatchReleaseFailed":"Could not release the match.","exclPlusVat":"{excl} excl + {vat} VAT","viewAgingReport":"View aging report","bookUnbooked":"Book unbooked invoices","newInvoice":"New Invoice","searchPlaceholder":"Search invoices...","allStatuses":"All statuses","statusDraft":"Draft","statusRegistered":"Registered","statusApproved":"Approved","statusBooked":"Booked","statusPartiallyPaid":"Partially Paid","statusPaid":"Paid","statusDisputed":"Disputed","statusVoided":"Voided","nInvoices":"{count} invoices","noInvoicesFound":"No supplier invoices found","bookAllDays":"Book all days","batchDayBlocked":"This concerns {day}. {remainingCount} later unbooked day(s) are waiting behind it — correct this day, or use \"Book all days\", which skips it and books the rest.","bookAllDaysHint":"Books every unbooked day in one go — one collective verification per day, no coding review.","bookAllDaysTitle":"Book all unbooked days?","bookAllDaysConfirm":"This books every unbooked day up to today, one collective verification per day, WITHOUT the per-day coding review. Days whose invoices are not similar events are skipped and listed afterwards.","bookAllDaysOk":"Book all days","batchOneDayScope":"This collective verification covers {day}. A common verification may only cover events from one and the same day (BFNAR 2013:2 p. 6.1 c), so the other unbooked days wait — {remainingCount} left, next {nextDay}.","batchDaysRemaining":"{remainingCount} more unbooked day(s) — click \"Book unbooked invoices\" again for {nextDay}.","importsDeferred":"{count} customs declaration(s) still to book (import VAT, box 50/60/48).","importsFailed":"{count} import invoice(s) could not be booked — please retry.","noUnbookedFound":"No unbooked supplier invoices found","invoicesInBatch":"Supplier invoices included in batch ({count})","newCreditNote":"New Credit Note","newSupplierInvoice":"New Supplier Invoice","dropLabelSupplier":"Drop supplier invoice here","dropLabelReceipt":"Drop receipt here","dropLabelSupplierMultiple":"Drop supplier invoices here","uploadFileAriaLabel":"Upload supplier invoice","documentAttached":"Document attached from upload","reviewExtracted":"Review extracted data","dropNewReplace":"or drop a new file to replace","selectExpenseAccount":"Select expense account...","expenseAccountHint":"Account to debit for this invoice (e.g., 6212 Mobile phone)","createInvoice":"Create Invoice","supplierLabel":"Supplier","invoiceNumberLabel":"Invoice Number","invoiceDateLabel":"Invoice Date","dueDateFormLabel":"Due Date","totalExclVatLabel":"Total excl. VAT","vatFormLabel":"VAT","totalInclVatLabel":"Total incl. VAT","ocrNumberLabel":"OCR Number","expenseAccountLabel":"Expense Account","notesFormLabel":"Notes","possibleDuplicate":"Possible duplicate invoices detected","duplicateDesc":"Similar invoices from the same supplier were found:","creditNoteFormBanner":"This is a credit note — it will reduce the supplier's balance when booked.","bookAsVerification":"Book as verification","registerFullPayment":"Register full payment","navPrevious":"Previous","navNext":"Next","nextUnbooked":"Next unbooked","timelineTitle":"Events","noEvents":"No events yet","inputVatNotStated":"Enter the VAT amount from the invoice (0 if the seller charged no VAT).","vatSpecificationAdd":"+ VAT specification per rate (optional)","vatSpecificationTitle":"VAT specification","vatSpecificationOptional":"As printed, one row per rate","vatSpecificationRate":"Rate %","vatSpecificationNet":"Excl. VAT","vatSpecificationVat":"VAT","vatSpecificationAddRow":"Add rate","vatSpecificationRemoveRow":"Remove row","vatSpecificationSum":"Total VAT: {amount}","vatSpecificationRemove":"Remove specification","vatSpecificationRowInvalid":"Row {row}: enter the rate and the VAT as printed (0 if none).","vatSpecificationVatSumMismatch":"The VAT specification adds up to {actual} in VAT, but the document's VAT is {expected}.","vatSpecificationGrossSumMismatch":"The VAT specification adds up to {actual} including VAT, but the total is {expected}.","inputVatNotStatedReceipt":"Enter the VAT amount from the receipt (0 if no VAT was charged).","originalLabel":"Original","aiAnalysisFailed":"AI analysis failed","noAnalysisResult":"No analysis result","createReminderFeeFailed":"Could not create reminder fee","reminderFeeSuffix":"-REM","reminderFeeNote":"Self-billed document — reminder fee","reminderFeeBflCitation":" (BFL 5:6§)","autoCalculated":"Auto-calculated if empty","bookingInProgress":"Booking...","actionsLabel":"Actions","approvalNone":"No approval required","approvalNoneDesc":"Invoices can be sent and booked without attestation","approvalSingle":"Single approver","approvalSingleDesc":"One person must approve before the invoice can be sent or booked","approvalTwoStep":"Two-step approval","approvalTwoStepDesc":"Two people must approve: a reviewer (step 1) and a final approver (step 2)","approvalMode":"Approval mode","approvalL1":"Step 1","approvalL2":"Step 2 (final)","approvedByAt":"Approved by {name} on {date}","awaitingL2":"Awaiting final approval","requireDifferentUsers":"Require different users for step 1 and step 2","approvalAmountLimit":"Approval threshold","approvalAmountLimitHint":"Leave empty = applies to every invoice","approvalAmountLimitDesc":"The approval mode above applies from this amount and up. Invoices below it can be booked without attestation.","approvalSettingsTitle":"Invoice Approval","approvalSettingsSubtitle":"Configure how supplier invoices and expense claims are approved","partiallyApproved":"1/2 approved","viaDelegation":"(via delegation)","correctionRequested":"Correction requested","dateUncertain":"Check the date","vatNone":"No VAT","vatNoneOnDocument":"No VAT on the document","vatNoneRead":"No VAT read – check against the document","vatNoneContradicted":"The document seems to state a VAT amount – check","dueDateDerived":"Suggested: invoice date + {days} days (not read from the document)","onDocument":"On the document","verifiedByOcr":"Found in the document text (OCR)","dateWarningOlderThan12Months":"Purchase date {date} is more than 12 months before today ({today}).","dateWarningFutureDate":"Purchase date {date} is in the future (today is {today}).","dateWarningAmbiguousShortDate":"The short date {printed} is ambiguous.","dateWarningInvoiceDatesInconsistent":"Invoice date {invoiceDate} and due date {dueDate} do not match the payment terms.","dateWarningGeneric":"The date may be incorrect. Please check it.","correctionReason":"Reason for correction","needsCorrection":"Needs correction","correctionBanner":"{approver} has requested correction: {reason}","statusNeedsCorrection":"Needs Correction","approveL1Button":"Approve (step 1)","approveL2Button":"Final approval","requestCorrection":"Request correction","receiptNotInvoice":"\"{name}\" appears to be a receipt, not an invoice. Use the Receipts page instead.","print":"Print","selectSupplier":"Select supplier...","createNewNamed":"+ Create new: {name}","createNewSupplier":"+ Create new supplier","newSupplierLabel":"New supplier","supplierMatched":"Supplier matched","customerMatched":"Customer matched","changeMatch":"Change","counterpartySupplier":"Counterparty — supplier","counterpartyCustomer":"Counterparty — customer","selectCounterparty":"Select counterparty","pickSupplier":"Select supplier","pickCustomer":"Select customer","counterpartyAiRead":"AI read: {name}","counterpartyNoMatch":"No counterparty in the register matched — pick one below or create it.","counterpartyNoMatchPickOnly":"No counterparty in the register matched — pick one below.","counterpartySimilar":"Similar in the register:","counterpartyCreatePlaceholder":"Name of new counterparty","counterpartyCreateButton":"Create","createNewCustomer":"+ Create new customer","restoreAiParty":"Restore AI suggestion","viewParty":"View party","duplicatePartyFound":"A party named \"{name}\" already exists","useExistingParty":"Use existing","createAnyway":"Create anyway","dropToAttachHint":"Upload the original — AI reads the fields for you.","categoryRoutingHint":"Drives account suggestions on the booking step.","saveFailed":"Could not save — please try again","registeredFactsTitle":"Registered details","registeredLockedNote":"Registered details are locked here — edit them on Registrera.","counterpartyContactTitle":"Counterparty — contact details","bookingEmptyTitle":"Nothing to book","bookingEmptyBody":"This document has no rows and a total of 0. Add at least one row or complete the amount on Registrera before booking.","bookingUnregisteredTitle":"Document not registered yet","bookingUnregisteredBody":"The booking template cannot fill in any rows until the document has been registered. Go to Registrera, review every field and click Registrera.","bookingPreviewUnavailableTitle":"Cannot create booking proposal","cashBasisForwardTitle":"No verification is created under the cash method","cashBasisForwardBlockedTitle":"This document cannot be booked yet","cashBasisForwardBody":"Confirm to open the supplier-ledger item without a verification. Cost and VAT are recognized when the invoice is paid.","cashBasisForwardConfirm":"Confirm cash-method booking","cashBasisBookedTitle":"Booked under the cash method — no verification","cashBasisBookedBody":"Booking opened the supplier-ledger item without a verification. Cost and VAT are recognized at payment.","bookingPreviewUnavailableBody":"The booking proposal could not be created. Check the template or choose another template before booking.","backToRegister":"Back to Registrera","nextStepMessage":"The document has been booked.","nextStepBookNext":"Book next","reversedRef":"{booked} — reversed by {reversal}","reversedMessage":"The verification was reversed from the ledger, but the document is still marked as booked. Undo the booking to correct and book it again.","keepCurrent":"Keep current","useTemplate":"Use template","generatingPreview":"Generating preview...","attestNote":"Add a note","attestNotePlaceholder":"Optional note — visible to other attesters","attestationsLabel":"Attestations","certificationsLabel":"Certifications","attestLevelLabel":"Step {level}","formansRiskHeading":"Benefit taxation warning","attestedByOn":"Attested by {name} on {date}","autoApprovedOn":"Auto-approved (below amount limit) on {date}","registerTitle":"Register details","register":"Register","resubmit":"Resubmit to reviewer","resubmitHint":"The reviewer sent this back for correction. Save your changes above, then resubmit it.","resubmitBlockedByUnsaved":"Save your changes before resubmitting — the reviewer would otherwise see the old figures.","confidentPrompt":"Do the details look right?","acceptAndRegister":"Accept & register","editFields":"Edit details","fieldStateConfirmed":"Confirmed","fieldStateNotInDocument":"Not found in the document","fieldStateNotCheckable":"Could not be checked against the document","fieldStateEmpty":"Not filled in","fieldStateUncertain":"Uncertain reading","fieldStateSuggested":"Suggested","fieldStateDoesNotAddUp":"Does not add up","fieldToCheckOne":"1 detail to check:","fieldsToCheck":"{count} details to check:","fieldsWithErrors":"Invalid values:","editField":"edit","bookingChoices":"Booking choices","closeupHint":"Click a field to see it in the document","closeupNoMatch":"No match in the document","closeupShowValue":"Show the value on the crop","closeupHideValue":"Hide the value on the crop","closeupZoomIn":"Zoom in","closeupZoomOut":"Zoom out","closeupZoomReset":"Reset zoom","closeupClose":"Close magnifier","backToSummary":"Show summary","addField":"Add field","fullyApproved":"Approved","vatLabel":"VAT","vatNotStatedShort":"VAT not stated","exclVatLabel":"Excl. VAT","categoryLabel":"Category","checksumBlocksRegistration":"Invalid checksum blocks registration. Check the highlighted fields.","aiAnalysisTimeout":"AI analysis timed out — try again","reason":"Reason","sendCorrection":"Send","correctionReasonDesc":"Describe what needs to be corrected. The message will be shown to the person who submitted the invoice/expense.","correctionReasonPlaceholder":"E.g. Receipt missing, wrong amount, please add description","withdrawApproval":"Withdraw approval","withdrawAttestTitle":"Undo approval","withdrawAttestDesc":"The invoice is booked — a bank transfer may already be prepared. Provide a reason that will be logged in the event history.","withdrawReasonPlaceholder":"E.g. Wrong amount, needs to be reviewed again","confirmWithdraw":"Undo approval","void":"Void","registerButton":"Register","registerAndAttest":"Register and approve","delegateAttest":"Delegate approval","delegateAttestTitle":"Delegate approval","delegateAttestDesc":"Choose another user with approval rights. Your approval is revoked, the registration is kept, and the recipient is noted in the audit log.","delegateToUser":"Send to","delegateReason":"Reason (optional)","delegateReasonPlaceholder":"E.g. Out of office, please review and approve","delegateConfirm":"Delegate","delegateSelectUser":"Select a user…","delegateNoCandidates":"No other users in this organization hold the required permission.","delegateLoadFailed":"Could not load delegation targets"},"customerInvoice":{"approvalSettingsTitle":"Customer Invoice Approval","approvalSettingsSubtitle":"Configure how customer invoices are approved before being sent and booked"},"registerCustomerInvoice":"Register Customer Invoice (AR)","aiExtractedFields":"Fields extracted by AI — please verify before registering.","autoMatchedCustomer":"Auto-matched","selectCustomer":"Select customer...","invoiceNumberRequired":"Invoice number is required","registerInvoice":"Register Invoice","registering":"Registering...","sectionPayment":"Payment","newSupplier":"New supplier","analysisFailed":"Analysis failed","syncPreviewMessage":"The following adjustments will be made to the Opening Balances of {year} based on Closing Balances from {prevYear}.","currentOB":"Current OB","newOB":"New OB","diff":"Diff","noDifferencesFound":"No differences found. Balances are already in sync.","adjustmentCount":{"one":"{count} adjustment found","other":"{count} adjustments found"},"confirmSync":"Confirm Sync","syncing":"Syncing...","synced":"Synced","loadingFiscalYear":"Loading fiscal year...","fiscalYearNotFound":"Fiscal year not found","fyTransition":{"title":"Chart transition from {year}","summary":"{same} unchanged, {narrowed} narrowed, {remapped} moved, {split} split, {merged} merged, {kept} kept as own, {pending} kept as own at the next sync, {held} held back, {decision} need a decision. Held back: {heldAmount}.","filterAll":"All","filterChanges":"Only changes","filterHeldBack":"Only held back","colFrom":"From","colTo":"To","colHow":"How","colAmount":"Amount carried","colDecided":"Decided by","colWarnings":"Warnings","decidedBy":"{name}, {when} {defaulted}","defaulted":"Default","categorySame":"Same","categoryNarrowed":"Name narrowed","categoryRemapped":"Moved","categorySplit":"Split","categoryMerged":"Merged","categoryKeptAsOwn":"Kept as own account","categoryHeldBack":"Held back","categoryNeedsDecision":"Needs a decision","categoryPendingDefault":"Kept as own at the next sync","amountHeldBack":"Not carried: {amount}","colDecision":"Decision","decide":"Decide…","redecide":"Change…","blockerNoPermission":"You need permission to change the accounting to take this decision.","blockerYearNotOpen":"The year is locked or closed. Decisions can only be taken while it is open.","blockerReskontra":"A reskontra control account with open items cannot leave its number yet.","blockerDecidedTargetMissing":"The account this balance was moved to no longer exists in the year. Add it back to the chart of accounts to carry the balance.","blockerNoResolution":"No decision is available for this account.","dialogTitle":"Account {code} {name}","dialogDescription":"Closing balance {year}: {amount} {direction}. Choose how it is carried into this year. Nothing changes until you save.","directionDebit":"debit","directionCredit":"credit","dialogRedecideNote":"The account is kept as your own account by default. Your decision replaces the default.","suggestion":"Suggestion: {account}. Nothing is chosen for you.","useSuggestion":"Move to {code}","candidates":"Possible accounts, as suggestions only:","splitAddCandidate":"Add as a part","actionLabel":"Decision","actionRetain":"Keep as own account","actionRetainHint":"The account stays under its own number with its old name, as the company's own account.","actionConfirmSame":"Confirm it is the same account","actionConfirmSameHint":"The balance stays on the same number in this year's chart.","actionRemap":"Move to another account","actionRemapHint":"The whole balance moves to one account in this year.","actionSplit":"Split across several accounts","actionSplitHint":"Distribute the balance. The parts must add up to the whole balance.","actionAdoptBas":"Use the published account","actionAdoptBasHint":"The number takes the published meaning in this year's chart.","targetLabel":"Account in this year's chart","targetPlaceholder":"Choose an account","newCodeLabel":"Or a new account number","newCodeHint":"{code} is not in this year's chart. It is created as your own account named «{name}».","newFundCodeLabel":"New fund account number","unreadableFundExplain":"The name of account {code} («{name}») states no allocation year, so the balance is carried on the same account number. If you move it anyway, it can only go to a free fund number inside {range}, where it is created as your own account with the same name.","unreadableFundNameWayOut":"You do not need to move it. State the allocation year when you close the year — that is what silences the warning.","unreadableFundFreeNumbers":"Free fund numbers:","unreadableFundNoFreeNumbers":"No fund number inside {range} is free. Leave the balance on its own number.","blockerFundTargetUnreadable":"That account cannot take this fund: the name of account {code} states no allocation year, so the balance can only move to a free fund number inside {range}.","unreadableFundExplainAnyNumber":"The name of account {code} («{name}») states no allocation year, so the balance is carried on the same account number. If you move it anyway, it can only go to a free account number that is not a group account (ending in 0), where it is created as your own account with the same name.","blockerFundNumberGroup":"{code} is a group account's number (ending in 0) and cannot hold a fund.","blockerFundNumberOutsideRange":"{code} is not a fund number: a fund can only move to a free fund number inside {range}.","splitTarget":"Account","splitAmount":"Amount","splitAddPart":"Add part","splitRemovePart":"Remove","splitRemainder":"Left to distribute: {amount}","splitOver":"Distributed too much: {amount}","splitComplete":"The whole balance is distributed.","blockerAction":"Choose a decision.","blockerTarget":"Choose an account.","blockerTargetIsFrom":"Choose another account than {code}.","blockerSplitTarget":"Choose an account for every part (at least two).","blockerSplitDuplicate":"Each account may be used only once.","blockerSplitAmount":"Enter an amount for every part.","cancel":"Cancel","save":"Save decision","saving":"Saving…","saved":"The decision for account {code} is saved and the opening balance is updated.","saveFailed":"The decision could not be saved.","dialogFinal":"A saved decision cannot be changed afterwards.","chosenTarget":"The balance moves to {account}.","blockerTargetNotAllowed":"That account cannot take the balance: it is blocked or of another account type.","blockerFundTargetNotAllowed":"That account cannot take this fund. A fund can only move to a free fund number inside {range}, or to the account for the same allocation year and series.","blockerSplitTargetNotAllowed":"Every part needs an account in this year's chart of the same account type.","dialogDescriptionCreate":"Closing balance {year}: {amount} {direction}. Choose how it is carried into the new year.","dialogCreateNote":"The decision is used when the year is created, and can be changed until then.","applyDecision":"Use this decision","createIntro":"These accounts do not carry over unchanged into the new year. Decide each one marked as needing a decision before creating the year.","createSectionNeedsDecision":"Needs a decision before the year can be created","createSectionDefault":"Kept as your own account","createSectionDefaultNote":"Kept under its own number with its old name, unless you decide otherwise.","createSectionHeldBack":"Held back from the opening balance","createSectionHeldBackNote":"The year is still created, but it cannot be locked or closed until these balances are placed.","createDecided":"Decision: {decision}","createDecidedRemap":"Move to {code}","createDecidedSplit":"Split across {codes}","createUndo":"Undo","createPreviewLoading":"Checking the chart transition…","createPreviewFailed":"The chart transition could not be checked: {message}","createUndecided":"Decide account {codes} before creating the year.","createUndecidable":"Account {codes} needs a decision that is not available here. The year cannot be created until it is resolved.","createDecisionStale":"Your earlier decision no longer fits this account (the balance or the chart has changed). Decide again."},"backToFiscalYears":"Back to fiscal years","bookYearResultTitle":"Book year-end result","bookYearResultCardSubtitle":"Move the result into equity","bookYearResultDescription":"Move the year's profit or loss into equity as a real verifikat. The disposition stays a manual decision.","bookYearResultConfirm":"Book the result","yearResultLabel":"Year's result","yearResultAlreadyBooked":"Already booked","yearResultToBook":"To book now","yearResultNothingToBook":"There is no result to book for this year.","yearResultAlreadyFullyBooked":"The year's result is already fully booked.","yearResultBooked":"Year-end result booked.","yearResultDispositionNote":"This books the mechanical transfer only. The disposition — dividend, retained earnings or reserves — is decided at the annual meeting and booked manually.","yearResultWhatHappens":"This posts a real verifikat for the remaining result (the rows below). The year stays Open until you lock or close it — booking the result does not do that.","yearResultUndoNote":"A reversal undoes this booking only when it is dated in this fiscal year. The Storno button dates the reversal today, so after year-end it usually lands in the next open year and locking or closing this year still skips. Locking or closing runs the same transfer but does not book it twice: a transfer that is already fully booked is skipped, and only a remaining difference is posted if the result has changed since.","yearResultLockCloseHint":"When the books are ready, lock or close the year from the fiscal year list: edit the year and change its status. A checklist runs first — the year not yet ended, unreconciled bank items, a balance on the investigation account, open VAT periods and similar — and you confirm any warnings before the year leaves Open.","yearResultGoToYears":"Open the fiscal year list","showAccountsWithBalances":"View accounts with OB, turnover and CB","exportSieSru":"Export SIE / SRU","downloadSieOrSru":"Download SIE4 or SRU files","importSie":"Import data","importFromOtherSystem":"Import from another system","netResult":"Net Result","vatNet":"VAT (net)","verificationSeriesTitle":"Verification Series","series":"Series","latest":"Latest","seriesVerificationCount":"{series}: {count} (#{latestNumber})","newItems":"new","duplicates":"duplicates","existing":"existing","unusedAccountsSkipped":"unused accounts in file skipped","showNewAccounts":"Show new accounts","sourceProgram":"Source program","generatedDate":"Generated","accounts":"Accounts","openingBalances":"Opening balances","importSuccess":"Import completed successfully","importWarningGroupCount":"{count} × {message}","importWarningSruMismatch":{"one":"One account had a different SRU code in the file than Qore1’s mapping. The imported code was not stored — no action needed.","other":"{count} accounts had a different SRU code in the file than Qore1’s mapping. The imported codes were not stored — no action needed."},"importWarningShowDetails":"Show details","importRequiredDimensionRow":"{verification} {date}, row {row}: account {account} lacks {dimension}","importWarningHideDetails":"Hide details","importedCount":"Imported","skippedCount":"Skipped","invalidFileType":"Invalid file type. Supported formats: {formats}","dropFileHere":"Drop file here","orClickToBrowse":"or click to browse","warnings":"Warnings","errors":"Errors","obMatchesExisting":"matches existing","obDifferences":"differences","showObDifferences":"Show differences","importCannotImport":"Cannot import","importRejectGuidanceClosedWithVerifs":"This closed year has no verifikat. Open the year before importing verifikat into it.","importNoBalanceDataToCompare":"No balance data in file to compare against this fiscal year.","importShowSnapshotDifferences":"Show snapshot differences","importResultDropTitle":"This import will discard a stored result (#RES)","importResultDropConfirm":"Discard result & import","importChartMismatchTitle":"The file declares another chart of accounts than these fiscal years","importComparisonChangesTitle":"The import would change comparison figures already stored","importComparisonFiguresBadge":"Comparison figures","importComparisonChangesConfirm":"Change the comparison figures and import","importComparisonDifferencesMore":"and {count} more","importComparisonYearSkippedBadge":"Not saved","importComparisonProtectedTitle":"This import would retire or replace comparison figures someone has worked on","importComparisonProtectedRetire":"#RAR {fileYearId} ({start} – {end}) is retired — {reason}","importComparisonProtectedReplace":"#RAR {fileYearId} ({start} – {end}) is replaced by the file's figures — {reason}","importComparisonProtectedHint":"You will be asked to confirm before the import changes them. Retired and replaced figures stay in the history.","importComparisonProtectedReasonRestatement":"a restatement with a note","importComparisonProtectedReasonConfirmed":"confirmed as the corresponding items of the filed annual report","importComparisonProtectedReasonBookedYearAccepted":"the booked year accepted as the comparison figures","importChartMismatchConfirm":"I have checked the file — import","importJournalOverFileTitle":"The file's closing balances do not match its own verifikat","importJournalOverFileConfirm":"The bookkeeping stands — the file's closing balance is rejected","importJournalOverFileRow":"{year}, account {account} ({tag}): the verifikat give {journal}, the file states {file}","importJournalOverFileHint":"Your choice is recorded with your name, the time and the file. The year is created from the opening balance and the verifikat; the file's figure is not saved. Book a real event as a new verifikat.","importQuestionsTitle":"The import needs your answers","importQuestionsConfirm":"Import with my answers","importQuestionContinue":"{program} continues the book for {year} — new verifikat are added","importQuestionCompare":"Only compare — the file is another system's record of the same events; nothing is written","importQuestionNotBooked":"Not booked in Qore1 — import it","importQuestionAlreadyBooked":"Already booked in Qore1 — do not import it","importQuestionYearFacts":"Fiscal year {year} holds {heldTotal} verifikat: {heldFromImports} from earlier imports and {heldInQore1} booked in Qore1. The file ({program}) brings {fileCount}.","importQuestionEarlierSystems":"The earlier imports came from: {systems}.","importQuestionOtherSystem":"The year's book is continued by {appointed}; this file comes from {program}.","importQuestionNoProgram":"a program the file does not name","importQuestionSameEventFacts":"The file's {fileVerification} ({date}, {amount}) has the same total as {qore1Verification} ({qore1Date}), booked in Qore1, within a week.","importQuestionSameSettlementFacts":"The file's {fileVerification} ({date}, {amount}) posts to the VAT settlement account near {qore1Verification} ({qore1Date}), the VAT settlement booked in Qore1. It may be the same settlement, a tax payment or another period's settlement.","importQuestionContinueNamed":"Another program continues the book for {year} — name it","importQuestionContinueNamedPlaceholder":"Program name, e.g. Bokio","firstYearEdition":{"title":"No K2/K3 edition chosen","unattested":"This fiscal year starts between 1 July and 31 December 2025 and ends on 31 December 2026 or later. If it is the company's first fiscal year, and operations began after 30 June 2025, the K2/K3 edition of 16 June 2025 applies. Otherwise the older edition applies. Qore1 cannot tell which, so no edition is chosen.","notFirstHint":"Not the company's first year? Then Qore1 needs to see that: enter the year's opening balance or import comparison figures. The edition is chosen the next time the year is saved.","contradiction":"This fiscal year is attested as the company's first, but a previous fiscal year, an opening balance or comparison figures say otherwise. Both cannot be true, so no edition is chosen. Correct whichever is wrong.","attest":"Attest: the company's first fiscal year","dialogTitle":"The company's first fiscal year","dialogDescription":"You confirm that the company's bookkeeping duty began with this fiscal year: the company had no fiscal year before it. Being the first year in Qore1 is not enough. Your name and the time are saved.","operationsStartLabel":"Date operations began","operationsStartHint":"Needed to choose the edition: if operations began after 30 June 2025, the 2025 edition applies.","confirm":"Attest","attested":"Attested as the company's first fiscal year.","noPermission":"You do not have permission to attest.","errorGeneric":"The attestation could not be saved."},"continuingSystem":{"title":"Who keeps the book","keptInQore1":"The book is kept in Qore1: an import only compares a file with it.","keptBy":"The book is continued by {system}: its next file adds new verifikat.","none":"No program is appointed yet: the next import asks.","change":"Change who keeps the book","changeTitle":"Who keeps the book for this year?","changeDescription":"Recorded with your name and the time, beside what it replaces. Nothing is booked or changed in the year.","optionQore1":"Qore1 — files are only compared","optionSystem":"Another program continues the book","systemLabel":"Program name","noteLabel":"Why (optional)","confirm":"Record the change","changed":"Recorded","historyTitle":"History","historyImport":"{date}: {to} — at the import of {fileName} ({name})","historyChange":"{date}: {from} → {to} ({name})","qore1":"Qore1","nobody":"none","errorGeneric":"The change could not be recorded","noPermission":"You need permission to import into the books to change who keeps the book."},"importReconciliation":{"title":"Compared file — documented differences","description":"A file was only compared with this year's book: nothing was written. Per account the file's figure stands beside the book's balance until someone records how it was handled — a missing event booked as its own verifikat, or why the file is wrong. A newer file erases nothing.","line":"Account {account} ({tag}): the book {book}, the file {file} — {fileName}","handledOn":"Handled {date} by {name}: {note}","handle":"Record how it was handled","noPermission":"You do not have permission to record the handling","handleTitle":"Account {account}: how was the difference handled?","handleDescription":"The record keeps your name, the time and your note beside both amounts and the file. It changes no amount.","bookHint":"If the file shows a real event the book lacks, book it as its own verifikat first.","bookMissingEvent":"Book a new verifikat","noteLabel":"How it was handled (required)","handleConfirm":"Record","handled":"The handling is recorded","errorGeneric":"The handling could not be recorded"},"importBalanceChangeWarning":"This import will change opening/closing balances for:","importVerificationConflictTitle":"This file conflicts with bookkeeping already recorded","importVerificationConflictReportLabel":"Conflict report","latestNumber":"Latest Number","verificationCount":"Number of Verifications","noVerificationsFound":"No verifications found.","closedFyHiddenHint":"Closed fiscal years are hidden — select a period to include them.","exportExcel":"Export Excel","exportCsv":"Export CSV","exportCsvTooltip":"Download the current filtered list as a CSV file","newVerification":"New verification","newVerificationWithDrafts":{"one":"New verification · 1 draft","other":"New verification · {count} drafts"},"draftsOnlyButton":"Drafts · {count}","draftsOnlyTitle":"Drafts","vatPeriodAriaLabel":"VAT period {name}","loadingVerification":"Loading verification...","copyVerification":"Copy verification","duplicateVerification":"Duplicate verification","duplicateLoadFailed":"Could not load the verification to duplicate","continueDraft":"Continue draft","similarSuggestions":{"heading":"Earlier verifications","templatesHeading":"Templates"},"referenceColumn":{"title":"Earlier verifications","draftsTab":"Drafts","draftsWaiting":{"one":"{count} draft waiting","other":"{count} drafts waiting"},"draftChipMine":"Mine","draftChipShared":"Shared with me","draftChipIntegration":"From integrations","draftsEmptyShared":"Nothing has been shared with you.","draftsEmptyIntegration":"No integration has left a draft.","draftWaitedToday":"waiting since today","draftWaitedOne":"waited 1 day","draftWaitedMany":{"one":"waited {count} day","other":"waited {count} days"},"draftViaIntegration":"Created via {name}","draftCreatedBy":"Created by {name}","draftEditedBy":"Last edited by {name}","draftSharedBy":"Shared by {name}","newDraft":"New draft","draftStatusDraft":"Draft","draftStatusPending":"Awaiting review","draftStatusRejected":"Returned","draftStatusBooked":"Booked","draftReturnedReason":"Returned by {by}: {reason}","draftReject":"Reject…","draftRejectTitle":"Reject the draft","draftRejectHint":"The sender reads your reason when the draft comes back.","draftRejectReason":"Reason (required)","draftRejectConfirm":"Reject draft","draftShare":"Share","draftShareHint":"Choose who may see the draft.","draftShareFailed":"Could not change who sees the draft","draftHistory":"History","draftHistoryEmpty":"Nothing has happened yet.","draftHistoryFailed":"The history could not be read.","draftEventSubmitted":"Submitted for review","draftEventRejected":"Rejected","draftEventReopened":"Returned to draft","draftEventBooked":"Booked","draftEventEdited":"Edited","templatesTab":"Templates","templateSearchPlaceholder":"Search templates","templatesEmpty":"No templates","templatesNoMatch":"No template matches the search","templateLoadFailed":"The template could not be loaded","commonPurchases":"Common purchases","commonPurchasesHint":"Pick a category; total, date and VAT are the fields of the underlag above. Representation is booked from the receipt.","categoryPickerLabel":"Category","categoryPaymentAccount":"Paid from","categoryPaymentAccountDefault":"The account for receipts","categoryPropose":"Fill in the rows","templatesHeading":"Templates","templateAccount":"Account","templateNotInChart":"not in this chart year","templatePurposeUnnamed":"Account per the default accounts","templateVatRow":"VAT, added automatically","templateDebit":"Debit","templateCredit":"Credit","templateWhole":"whole amount","templatePercent":"{percent} %","manageTemplates":"Manage templates","useTemplate":"Use template","draftsEmpty":"No drafts","draftsEmptyHint":"Drafts you save will be listed here.","draftRowCount":{"one":"{count} row","other":"{count} rows"},"draftExpand":"Show the rows","draftCollapse":"Hide the rows","draftDelete":"Delete draft","draftRejected":"returned","draftsUnavailable":"Drafts are not saved for you — you need permission to save drafts.","searchPlaceholder":"Search text, account, amount or series","followRowChip":"Follow marked row","followingAccount":"Following: {code} {name}","followingNoRow":"Following: no row","latestChip":"Latest 30","seriesChip":"Series {code}","removeSeriesChip":"Remove the series filter {code}","copyRows":"Add the rows","copyRowsHint":"Adds the rows at the end of your verification. What you have already written is kept.","copySelectedRows":{"one":"Add {count} marked row","other":"Add {count} marked rows"},"rowsCopied":{"one":"{count} row copied into the form","other":"{count} rows copied into the form"},"useAsTemplate":"Start from this","useAsTemplateHint":"Starts over from this verification: its description and rows replace what you have written. The date becomes today.","templateApplied":"The form now starts from {label}. Cancel brings your draft back.","templateAppliedNoLabel":"The form now starts from the shown verification. Cancel brings your draft back.","copyWhileSaving":"The verification is being saved — copy the rows once it is done.","loadFailed":"The verification could not be loaded right now.","backToList":"Back to the list","notFound":"That verification was not found — showing the latest instead.","toggleOpen":"Show earlier verifications","toggleClose":"Hide earlier verifications","panelLabel":"Earlier verifications and drafts"},"copyRowsCount":{"one":"Copy {count} row","other":"Copy {count} rows"},"copiedVerificationToClipboard":"Verification copied to clipboard","copiedRowsToClipboard":{"one":"{count} row copied to clipboard","other":"{count} rows copied to clipboard"},"copyFailed":"Could not copy to clipboard","selectAllRows":"Select all rows","pasteRowsAdded":{"one":"{count} row pasted","other":"{count} rows pasted"},"pasteRowsUnresolved":{"one":"{count} row had an unknown account — pick one","other":"{count} rows had an unknown account — pick one"},"pasteParseError":"Could not read the pasted content","dropFilesToUpload":"Drop files here to upload","showInListView":"Show in list view","transactionsHeading":"Transactions","uploadingFiles":"Uploading...","addAttachment":"Add","showAttachedFiles":"Show attached files","clickToLoadAttachments":{"one":"Click to load {count} attachment","other":"Click to load {count} attachments"},"autoShowAttachments":"Show attachments automatically","moreActionsMenu":"More actions","openAttachmentFullSize":"Open attachment full size","previewFile":"Preview","downloadAction":"Download","downloadFile":"Download File","uploadAttachmentTitle":"Upload attachment","dragDropOrClick":"Drag and drop or click to select","linkedSupplierInvoice":"Linked supplier invoice","linkedSupplierInvoices":"Linked supplier invoices","linkedReceipt":"Linked receipt","linkedReceipts":"Linked receipts","unknownSupplier":"Unknown supplier","invoiceNumberLabel":"Invoice no:","linkedBankTransactions":"Linked bank transactions","partOfAmount":"Part of {amount} kr","linkedCustomerInvoice":"Linked customer invoice","linkedCustomerInvoices":"Linked customer invoices","unknownCustomer":"Unknown customer","previewNotAvailable":"Preview not available","fileTypeNotPreviewable":"This file type cannot be previewed directly.","savedToOutbox":{"one":"{count} verification saved to outbox","other":"{count} verifications saved to outbox"},"waitingForConnection":"Waiting for connection...","closedVatPeriodLockTitle":"Included in closed VAT period - verification is immutable","closedFilingPeriodLinkVat":"Go to VAT periods","closedFilingPeriodLinkOss":"Go to OSS periods","closedFilingPeriodLinkEcSales":"Go to EC Sales List periods","vatDeviation":"VAT deviation","showingOfMatching":"Showing {shown} of {total} matching.","showingOfVerifications":"Showing {shown} of {total} verifications.","selectNarrowerOrLoadMore":"Select a narrower period or load more.","loadMore":"Show more","fetchingMore":"Fetching...","filterBySeries":"Filter by series","filterSeriesHeading":"Filter series","seriesOption":"Series {s}","noVerificationsInGroup":"No verifications found for this group.","loadingShort":"Loading...","statusClosed":"CLOSED","firstYear":"First year","fiscalYearHealth":{"firstYearTitle":"This is the company's first fiscal year. Special duration rules apply (6-18 months allowed).","missingOb":"Missing OB","missingObTitle":"Opening balances are missing for this fiscal year. They are carried over from the previous year — close or lock that year, or run “Sync Opening Balances” on this one. They are not booked as a verification.","mismatch":"Mismatch","mismatchTitle":"Opening balance does not match previous year's closing balance","mismatchTitleActionable":"Opening balance does not match previous year's closing balance. Click to synchronize the opening balances and recompute it.","heldBack":"Not compared","heldBackTitle":"The opening balance was not compared with the previous year's closing balance: account(s) {codes} are not placed in this year's chart. Place them on the year's account transition before locking.","openingCarryWarning":"Fiscal year {year}'s opening balance does not match fiscal year {previousYear}'s closing balance (account(s) {codes}). The year cannot be locked or closed until they agree: re-import a corrected file, sync the opening balance, or book the correction in {previousYear} while it is open.","openingCarryMissingWarning":"Fiscal year {year} has no opening balance for the balances fiscal year {previousYear} carries forward (account(s) {codes}). The year cannot be locked or closed until it has one: sync the opening balance, or re-import a corrected file.","openingCarryHeldBackWarning":"Fiscal year {year}'s opening balance was not compared with fiscal year {previousYear}'s closing balance: account(s) {codes} are not placed in this year's chart. The year cannot be locked or closed until they are placed on the year's account transition.","openingCarryGap":"The previous year is not in Qore1.","openingCarryGapSpan":"{span} is not in Qore1.","verificationsOutsideYearWarning":{"one":"Fiscal year {year} holds {count} verifikat dated outside the year ({startDate} – {endDate}). The year cannot be locked or closed until it falls within the year. If this is the company’s first or last fiscal year, reopen it if needed and widen its dates to cover them; otherwise contact support to have them corrected.","other":"Fiscal year {year} holds {count} verifikat dated outside the year ({startDate} – {endDate}). The year cannot be locked or closed until they are inside it. If this is the company’s first or last fiscal year, reopen it if needed and widen its dates to cover them; otherwise contact support to have them corrected."},"comparisonCopiesDisagreeWarning":"The comparison figures for {startDate} – {endDate} are stored on fiscal years {years}, and the copies differ (account(s) {codes}). Each year's annual report uses its own copy, so check which figures the filed annual reports showed. This does not block locking or closing.","comparisonCopiesDifferentChartYears":"The fiscal years use different chart years, so a difference may be a renumbered account.","comparisonCopiesCodesAndMore":"{codes} and {count} more","comparisonCopiesRestatedNote":"The comparison figures for {startDate} – {endDate} were restated on fiscal year {year}'s annual report, so they differ from the copy on fiscal year {years}. This is for information and blocks nothing.","importDeviationsWarning":{"one":"Fiscal year {year}: {count} verifikat from an imported file was not taken in, because Qore1 holds another verifikat under the same number. Book a real difference as a new verifikat, or mark Qore1's verifikat as standing.","other":"Fiscal year {year}: {count} verifikat from an imported file were not taken in, because Qore1 holds other verifikat under the same numbers. Book a real difference as a new verifikat, or mark Qore1's verifikat as standing."},"importDeviationsOpen":"Show the deviations","importCheckDiffersWarning":{"one":"Fiscal year {year}: {count} balance in the latest imported file ({fileName}) differs from the books — {accounts}. The books stand. This clears once the books and the file agree; if the file is right, book the difference as a new verifikat. It does not block locking.","other":"Fiscal year {year}: {count} balances in the latest imported file ({fileName}) differ from the books — {accounts}. The books stand. This clears once the books and the file agree; if the file is right, book the difference as a new verifikat. It does not block locking."},"importReconciliationWarning":{"one":"Fiscal year {year}: {count} difference a compared file found against the book is documented and not yet handled — the file's figure stands beside the book's balance. It never changes the book and does not block locking.","other":"Fiscal year {year}: {count} differences a compared file found against the book are documented and not yet handled — the file's figure stands beside the book's balance. They never change the book and do not block locking."},"importReconciliationOpen":"Show the differences","importCheckDifferenceItem":"{tag} {account}: Qore1 {qore1}, file {file}","healthyTitle":"Balance is healthy","balanceErrorTitle":"The Closing Balance (Assets + Liabilities + Equity) does not balance.","resultDiffTitle":"The calculated result (P&L) differs from the booked result (Account 8999).","obImbalance":"OB ≠ 0","ubImbalance":"UB ≠ 0","obImbalanceTitle":"Imported opening balance is imbalanced by {amount} (source system data)","ubImbalanceTitle":"Imported closing balance is imbalanced by {amount} (source system data)"},"vatWarnings":{"possibleError":"Possible error ({rate}% VAT on {context})","contextPurchase":"purchase","contextSales":"sales","affectedAccounts":"Affected accounts","periodAggregate":{"one":"Aggregated across {count} verification","other":"Aggregated across {count} verifications"}},"bulkImport":"Bulk Import","created":"created","updated":"updated","bulkImportHelp":"Paste rows from Excel or a text file. Use tab or semicolon as separator between code and name.","bulkImportPlaceholder":"100\tAdministration\n200\tSales\n300\tDevelopment","bulkParseErrorMissingName":"Row {row}: missing name (use tab or semicolon as separator)","bulkParseErrorInvalidPrefix":"Row {row}: \"{code}\" has no valid prefix ({prefixes})","importing":"Importing...","rowsReady":"rows ready for import","code":"Code","deactivateDimensionObject":"Deactivate","dimensionsDescription":"Manage cost centers, projects, and other dimensions for your accounting.","dimensionsHelpTitle":"What are dimensions?","dimensionsHelpIntro":"Dimensions let you tag verifications with extra information such as cost center, project, or employee. This enables detailed follow-up and reporting beyond the chart of accounts.","parentDimensionHasChildren":"This dimension has sub-dimensions ({names}). Child objects are managed via the respective sub-dimension.","commonDimensions":"Common dimensions","dimCostCenter":"Cost Center","dimCostBearer":"Cost Bearer","dimProject":"Project","dimEmployee":"Employee","dimCustomer":"Customer","dimSupplier":"Supplier","howToUse":"How to use","helpStep1":"Create a dimension (e.g. Cost Center) with a SIE number.","helpStep2":"Add objects (e.g. Administration, Sales, Development).","helpStep3":"When booking, select the dimension and object on each row.","helpStep4":"Use reports to follow up by dimension.","dimensionsHelpDefaultsTitle":"Automate per account","dimensionsHelpDefaultsBody":"Use the Account dimensions tab to link dimensions to specific accounts. The dimension is then auto-filled or required when you book that account — e.g. every booking to 6110 gets Cost Center: Marketing. Pick an object to fix the default, or leave it empty to require a manual pick.","dimensionsHelpSie":"Dimensions follow the SIE standard. Numbers 1–10 are predefined; 20+ are free for custom use.","employeeDimensionBadge":"Employee dimension","employeeDimensionNotDesignatedTitle":"No employee dimension is designated","employeeDimensionNotDesignatedBody":"Dimension {number} \"{name}\" exists, but this organisation has not designated an employee dimension. Payroll and expense surfaces fall back to SIE number 7, so they still find it — the designation is what keeps them right if the number ever differs.","designateEmployeeDimension":"Designate dimension {number} as the employee dimension","noDimensions":"No dimensions created yet. Add your first dimension to get started.","removeEmployeeDimension":"Remove as employee dimension","setAsEmployeeDimension":"Set as employee dimension","setAsEmployee":"Set as employee","createCustomDimension":"Create custom dimension","number":"Number","noParent":"No parent (root dimension)","editSplittingRule":"Edit Splitting Rule","createSplittingRule":"Create Splitting Rule","splittingRuleNamePlaceholder":"e.g. Rent allocation","dimension":"Dimension","allocations":"Allocations","addLine":"Add Line","selectObject":"Select object...","mustBe100":"must be 100%","newRule":"New Rule","noSplittingRules":"No splitting rules created yet.","splittingRulesDescription":"Automatically split transactions across multiple objects when booking on a specific account.","object":"Object","percentage":"Percentage","dimensions":"Dimensions","inactive":"Inactive","objects":"objects","ungrouped":"Ungrouped","addObjectsToParentFirst":"Add objects in the parent dimension \"{name}\" first.","codesMustStartWithParent":"Codes must start with a valid code from the parent dimension. Valid prefixes:","addUnder":"Add under {code}","codePrefixConflict":"Code \"{code}\" conflicts with existing code \"{conflict}\" — codes must not be prefixes of each other when sub-dimensions exist.","splittingRules":"Splitting Rules","fixedAssets":{"title":"Fixed assets","subtitle":"Register an asset and see its depreciation plan","new":"Register asset","empty":"No assets yet","name":"Name","assetNumber":"Asset number","acquisitionDate":"Acquisition date","acquisitionCost":"Acquisition cost","usefulLife":"Useful life (months)","assetAccount":"Asset account","accumulatedAccount":"Accumulated depreciation account","expenseAccount":"Depreciation expense account","openingAmount":"Already depreciated","openingAsOf":"Taken over on","openingHint":"For an asset bought before this system. Example: a machine that cost {cost}, where {depreciated} was already depreciated in the old system. Enter both the amount already depreciated and the takeover date (the first day of the month depreciation starts here), or leave both empty.","assetNumberOptional":"Asset number (optional)","assetNumberAuto":"Leave empty and the asset gets number {number} automatically.","assetNumberSettings":"Change the numbering","assetAccountHint":"Where the asset appears on the balance sheet, for example Equipment.","accumulatedAccountHint":"A negative-balance account that collects past depreciation. The asset's value falls without changing its purchase price.","expenseAccountHint":"Income statement account where each month's depreciation is booked as a cost.","suggestedHeading":"Suggested accounts","suggestedFromAsset":"Suggested from the asset account. Change it if it does not fit.","assetType":"Type of asset","assetTypePlaceholder":"Choose a type...","assetTypeOther":"Other - choose the accounts myself","assetTypeHint":"Choose what you bought and the accounts are filled in for you. You can change them.","changeAccounts":"Change accounts","remarks":{"groundLease":"A ground lease with no limited useful life is not depreciated, just like land. Register it here only if it has a limited useful life."},"assetTypes":{"equipment":"Equipment and tools","computers":"Computers","vehicles":"Vehicles","machinery":"Machinery and technical plant","installations":"Installations","buildings":"Buildings","landImprovements":"Land improvements","leaseholdImprovements":"Improvements on leased property","otherTangible":"Other tangible assets","capitalisedDevelopment":"Capitalised development (software, R&D)","patents":"Patents","licences":"Licences","trademarks":"Trademarks","leaseholds":"Leaseholds","goodwill":"Goodwill","otherIntangible":"Other intangible assets"},"monthlyPosting":"Each month the depreciation is booked:","monthlyPostingDebit":"Debit {account}","monthlyPostingCredit":"Credit {account}","plan":"Depreciation plan","postings":"Booked depreciation","noPostings":"Nothing has been booked yet","bookValue":"Book value","period":"Period","amount":"Amount","accumulated":"Accumulated","back":"Back to the register","save":"Save","cancel":"Cancel","notFound":"The asset was not found","createFailed":"The asset could not be registered","numberSeriesTitle":"Asset numbers","numberSeriesDescription":"The number an asset gets when you leave the number empty. The same series the register uses.","statusActive":"Active","statusFullyDepreciated":"Fully depreciated","statusDisposed":"Disposed","monthsPassed":"Months already passed","monthsLeft":"Months left","leftToDepreciate":"Left to depreciate","reversed":"Reversed","runsTitle":"Depreciation runs","runNew":"Book depreciation","runThroughYear":"Year","runThroughMonth":"Through month","runPreviewHeading":"This will be booked","runNothingDue":"There is no depreciation due through that month.","runConfirm":{"one":"Book {count} verification","other":"Book {count} verifications"},"runBooked":{"one":"Booked {count} verification.","other":"Booked {count} verifications."},"runTotal":"Total","runsEmpty":"No runs yet","runStatusBooked":"Booked","runStatusReversed":"Reversed","runReverse":"Reverse","runReverseConfirmTitle":"Reverse the run?","runReverseConfirmBody":"Each verification in the run gets a reversing verification with the same date. The months can then be booked again.","runThrough":"Through","verification":"Verification","runFailed":"The depreciation could not be booked","reconciliationTitle":"Register against the ledger","reconciliationHint":"Closing balance per account on the last day of the fiscal year. Difference = ledger minus register.","reconciliationYear":"Fiscal year","reconciliationAccount":"Account","reconciliationRegister":"Register","reconciliationLedger":"Ledger","reconciliationDifference":"Difference","reconciliationEmpty":"No fixed-asset accounts to compare for this year.","reconciliationMatches":"The register and the ledger agree.","reconciliationDiffers":"The register and the ledger differ."},"accountTypes":{"asset":"Assets","equity":"Equity","long_term_liability":"Long-term liabilities","short_term_liability":"Short-term liabilities","untaxed_reserves":"Untaxed reserves","revenue":"Revenue","expense":"Expenses","other":"Other"},"accountClasses":{"1":"Assets","2":"Equity & liabilities","3":"Revenue","4":"Cost of goods sold","5":"Other external costs","6":"Other external costs","7":"Personnel & depreciation","8":"Financial & year-end"},"aging":{"current":"Current","1_30":"1-30 days","31_60":"31-60 days","61_90":"61-90 days","90_plus":"90+ days","date":"Date","description":"Description","invoice":"Invoice","dueDate":"Due Date","original":"Original","matched":"Matched","open":"Open","days":"Days","items":"items","overdue":"Overdue","agingOverview":"Aging Overview"},"bookingPage":{"selectCategory":"Select category","selectTemplate":"Select template","reviewVerification":"Review verification","fillInDetails":"Fill in details","bookkeeping":"Bookkeeping","manageTemplates":"Manage templates","unsureAboutBookkeeping":"Unsure about the booking?","requestBookkeepingSupport":"Request bookkeeping support","cancel":"Cancel"},"vatPage":{"vatReporting":"VAT Reporting","vatReportingDesc":"Manage VAT periods","vatDeclaration":"VAT Declaration","ossShort":"OSS","ecSalesShort":"EC Sales List","ossAnalysis":"OSS analysis","euVatRates":"EU VAT rates","loadingVatReport":"Loading VAT report...","periodNotFound":"Period not found","periodLoadError":"Could not load the VAT period.","backToVatReports":"Back to VAT reports","roundingInfo":"Rounding information","roundingInfoText":"Amounts are stated in whole currency units (decimals truncated), not rounded mathematically.","nextStepDeclareExplanation":"The period is closed. \"{action}\" means filing the VAT return above with the tax agency — closing does not submit it for you.","nextStepNextPeriod":"Next VAT period","preliminaryReport":"Preliminary report","preliminaryReportText":"This period is open. The figures below are a forecast based on your current bookkeeping. The report is finalized when you close the period.","allAmountsZero":"All amounts are zero. This is usually because no verifications have been posted in the period yet, or the accounts used lack VAT codes.","vatDiscrepancies":"VAT discrepancies to review","settlementVerification":"VAT settlement verification","settlementVerificationDesc":"This period has been posted and the VAT report has been zeroed against the settlement account.","showVerification":"Show verification","closePeriod":"Close period","closePeriodTitle":"Close VAT period?","closePeriodMessage":"Are you sure you want to close this period? You can reopen it later if you need to make corrections.","closePeriodConfirm":"Yes, close period","reopenPeriodTitle":"Reopen VAT period?","reopenPeriodMessage":"This will reopen the period and let you create correcting verifications. The VAT report will update automatically.","reopenPeriodConfirm":"Yes, reopen","periodClosed":"Period closed","periodClosedMsg":"The VAT period has been closed.","periodReopened":"Period reopened","periodReopenedMsg":"The VAT period has been reopened. You can now create correcting verifications.","error":"Error","couldNotClosePeriod":"Could not close the period.","couldNotReopenPeriod":"Could not reopen the period.","blockerTitle":"VAT period has open compliance issues","ossBlockerTitle":"The OSS period has open compliance issues","ecSalesBlockerTitle":"The EC Sales List period has open compliance issues","blockerIntro":"Fix the following before closing the period:","openChartOfAccounts":"Open the chart of accounts","blockerAction":"OK","closeAnyway":"Close anyway","closeWarningsTitle":"The VAT period has warnings","ossCloseWarningsTitle":"The OSS period has warnings","ecSalesCloseWarningsTitle":"The EC Sales List period has warnings","pendingPeriodizationsWarning":{"one":"{count} unexecuted periodization posting falls in this period.","other":"{count} unexecuted periodization postings fall in this period."},"statusActionRequired":"Action required","statusNoFiscalYear":"No fiscal year","noFiscalYearHint":"No fiscal year covers this period, so its VAT cannot be calculated in Qore1.","statusWarning":"Warning","statusCurrentPeriod":"Current period","statusClosePeriod":"Close period","statusPeriodClosed":"Period closed","statusUpcoming":"Upcoming","statusFiled":"Filed","statusGenerated":"Generated, not filed","statusNeedsRefiling":"Needs refiling","drilldownSubtitle":"Rows that make up this box","drilldownFiled":"Filed","filingDiffSummary":"Filed {filed} · Booked now {live} · diff {diff}","filingDiffNone":"No changes since filing","filingDiffToggle":"Changes since filing","filingDiffAdded":"Added since filing","filingDiffRemoved":"Removed since filing","filingDiffSum":"Total {sum}","filingDiffMarker":"Changed since filing: added {added}, removed {removed}","filingDiffLoadError":"Could not load the changes since filing.","drilldownLive":"Preliminary","drilldownLoading":"Loading rows...","drilldownEmpty":"No rows match this box.","drilldownDate":"Date","drilldownVerification":"Verification","drilldownDescription":"Description","drilldownAccount":"Account","drilldownDebit":"Debit","drilldownCredit":"Credit","drilldownCount":{"one":"{count} row","other":"{count} rows"},"drilldownContribution":"Contribution","drilldownRate":"Rate","drilldownContextHeader":"Base/VAT","drilldownTreatment":"Treatment","drilldownContextBase":"Base","drilldownContextVat":"VAT","drilldownExpandRow":"Show all rows of {verification}","drilldownCollapseRow":"Hide the rows of {verification}","drilldownRowsSum":"Σ rows","accountSummaryTitle":"Accounts in the box","accountSummaryRows":"Rows","accountSummaryFilter":"Account {account} ✕","accountSummaryClearFilter":"Show all accounts","drilldownSumMismatch":"Rows add up to {sum} but the box shows {box}.","drilldownRetry":"Retry","drilldownAriaLabel":"Box {box}: {description}","drilldownKeyboardHint":"↑/↓ switches box, Esc closes","boxWarningsTitle":"Deviations in this box","boxWarningMarker":{"one":"{count} deviation concerns this box","other":"{count} deviations concern this box"},"boxWarningShowRow":"Show the row in the list","unclassifiedTitle":"Outside the return","unclassifiedSubtitle":"Revenue and cost rows of the period that reached no box","unclassifiedEmpty":"All rows are classified.","unclassifiedCount":{"one":"{count} row outside the return","other":"{count} rows outside the return"},"unclassifiedLoadError":"Could not load","unclassifiedReasonHeader":"Reason","unclassifiedAmountHeader":"Missing","unclassifiedFixLink":"VAT setting","unclassifiedExplicitlyOutside":{"one":"{count} row deliberately outside the return","other":"{count} rows deliberately outside the return"},"unclassifiedExplicitlyOutsideHint":"Accounts set to «no VAT» and ordinary cost accounts whose VAT is reported on the input-VAT account. Shown so the choice can be checked, not as errors.","settlementExcludedTitle":"Excluded by the VAT settlement","settlementExcludedSubtitle":"Rows the classifier placed in a box that the settlement scope took out of the return","settlementExcludedEmpty":"No rows were excluded.","settlementExcludedCount":{"one":"{count} row excluded","other":"{count} rows excluded"},"periodClosedGenericMsg":"The period has been closed.","periodReopenedGenericMsg":"The period has been reopened.","couldNotLoadPeriod":"Could not load period","closePeriodReportedMessage":"Are you sure you want to close this period? Closed periods are marked as reported.","yesClose":"Yes, close","openPeriod":"Open period","reopenPeriodGenericMessage":"Are you sure you want to reopen this period?","yesOpen":"Yes, open","ecSalesPeriodTitle":"EC Sales List: {label}","compareSubmissionsTitle":"Compare submissions","compareSubmissionsLoadError":"The submission history could not be loaded.","compareSubmissionsEmpty":"This period has not been filed yet.","compareSubmissionsOnlyOne":"Only one submission — there is nothing to compare it with yet.","compareSubmissionsFrom":"From","compareSubmissionsTo":"To","compareSubmissionsShowAll":"Show identical re-generations","compareSubmissionsVersion":"v{version} · {date}","compareSubmissionsCollapsed":"(+{count} identical)","compareSubmissionsNoChange":"No differences between these two submissions.","compareSubmissionsAmountChanges":"Amount changes","compareSubmissionsRowChanges":"Row changes","compareSubmissionsNoRowMembership":"No row membership recorded for this submission — only amount changes are shown.","compareSubmissionsNoRowAmounts":"VAT submissions record which rows fed each box, but not their amounts, so only added and removed rows are listed.","filingLabelVat":"VAT return (eSKD)","filingLabelOss":"OSS return","filingLabelEcSales":"SKV 574008","filingStateNeedsRefilingTitle":"This period has changed since it was filed","filingStateNeedsRefilingBody":"The period no longer matches the {filing} that was submitted: {added} row(s) added, {removed} row(s) no longer included. Generate a corrected filing.","filingStateFiledTitle":"Filed","filingStateFiledOn":"Submitted {date} (version {version}).","filingRowGenerated":"Generated {date} by {name} – not filed yet","filingRowGeneratedNoName":"Generated {date} – not filed yet","filingRowNeverGenerated":"No file has been generated for this period. If you already filed on the tax agency’s site, you can still mark the period as filed.","filingRowFiled":"Filed {date} by {name}","filingRowFiledNoName":"Filed {date}","filingRowRecorded":"Recorded {time}","filingRowMark":"Mark as filed","filingRowCorrectionGenerated":"Correction generated {date} by {name} – not filed yet","filingRowCorrectionGeneratedNoName":"Correction generated {date} – not filed yet","filingRowMarkCorrection":"Mark the correction as filed","filingDialogCorrectionBody":"You confirm that the correction of the {filing} for {period} (version {version}) has been filed with the tax agency. The mark is saved with your name and the time.","filingRowUndo":"Undo","filingRowUndoBlocked":"Cannot be undone: a correction has been recorded for this filing.","filingSuggestionSentence":"The tax account shows the declaration was registered {date} – mark as filed?","filingSuggestionYes":"Yes, filed","filingSuggestionDismiss":"Dismiss","filingRowFiledSkattekonto":"Filed (evidence: tax account {date}) by {name}","filingRowFiledSkattekontoNoName":"Filed (evidence: tax account {date})","filingDialogTitle":"Mark as filed","filingDialogBody":"You confirm that the {filing} for {period} has been filed with the tax agency. The mark is saved with your name and the time.","filingDialogDate":"Filed on","filingDialogSignature":"Signed by {name} · {time}","filingStateNotComparable":"This submission predates row-level tracking, so changes made after filing cannot be detected.","reopenAgain":"Reopen","viewVerifications":"View verifications","reopenPeriodTooltip":"Reopen the period","declareAtTaxAgency":"File with the tax agency","declare":"File","downloadVatFile":"Download VAT file (eSKD)","couldNotDownloadVatFile":"Could not download the VAT file (eSKD)","vatFile":"VAT file","downloadEcSalesFile":"Download SKV 574008","ecSalesFile":"SKV 574008","ecSalesRefile":"File a correction","ecSalesRefileTooltip":"This period no longer matches what was filed","ecSalesRefileTitle":"Correct the EC Sales List","ecSalesRefileDescription":"Only the buyers below are sent to Skatteverket. This corrects submission v{version}.","ecSalesRefileAdded":"{count} new","ecSalesRefileChanged":"{count} changed","ecSalesRefileRetracted":"{count} withdrawn","ecSalesRefileBuyer":"Buyer VAT number","ecSalesRefileChange":"Change","ecSalesRefileGoods":"Goods (SEK)","ecSalesRefileTriangular":"Triangular trade (SEK)","ecSalesRefileServices":"Services (SEK)","ecSalesRefileChangeAdded":"New","ecSalesRefileChangeChanged":"Changed","ecSalesRefileChangeRetracted":"Withdrawn","ecSalesRefileZeroNote":"A 0 withdraws a previously reported amount; a dash means the column was never reported for this buyer.","ecSalesRefileConfirm":"File the correction","ecSalesRefiling":"Filing…","ecSalesRefiled":"Correction filed","ecSalesRefiledMsg":"The correction file has been generated and the submission history updated. Upload it to Skatteverket.","ecSalesCorrectionRedownload":"Correction file","ecSalesCorrectionRedownloadHint":"Download the most recent correction again","noPeriodData":"No data available for this period.","ossPeriodClosed":"OSS period closed","ossPeriodClosedMsg":"The period and its settlement verification have been created.","couldNotCloseOssPeriod":"Could not close the OSS period","ossPeriodReopened":"OSS period reopened","couldNotReopenOssPeriod":"Could not reopen the OSS period","closeOssPeriod":"Close OSS period","closeOssPeriodMessage":"Are you sure you want to close this OSS period? Closed periods are marked as reported.","openOssPeriod":"Open OSS period","reopenOssPeriodMessage":"Are you sure you want to reopen this OSS period?","ossPeriodTitle":"OSS period: {label}","noOssPeriodData":"No OSS data available for this period.","statusOk":"OK","periodsRegenerated":"Periods regenerated","periodsRegeneratedMsg":"{created} periods have been created. {deleted} old periods were removed.","couldNotRegeneratePeriods":"Could not regenerate periods","regeneratePeriodsError":"An error occurred while regenerating the periods.","regeneratePeriods":"Regenerate periods","regeneratePeriodsMessage":"This will delete all open and future periods and recreate them based on your fiscal years and current settings. Closed periods are not affected. Do you want to continue?","yesRegenerate":"Yes, regenerate","regeneratePeriodsFromFy":"Regenerate periods from fiscal years","regenerate":"Regenerate","vatPeriodCloseHint":"When a VAT period ends you need to close it to report VAT to the Swedish Tax Agency. Change the reporting frequency under Settings → Company settings.","health":"Health","vatToPay":"VAT payable","noPeriodsFound":"No periods found. Click \"Regenerate\" to create periods.","ossNotRegistered":"This organisation is not registered for OSS. Enable it under Settings → Tax.","ecSalesNotRegistered":"This organisation is not registered for the EC Sales List. Enable it under Settings → Tax to file intra-EU B2B sales.","openTaxSettings":"Open tax settings"},"vatBlocker":{"VAT_RATE_MISMATCH":"Rate mismatch on account","MISSING_TAX_RATE":"Missing statutory VAT rate","RATE_ON_LINE_SALE_WITHOUT_VAT":"Sale without output VAT","NO_VAT_MAPPINGS":"Missing VAT mappings","MISSING_VAT_TREATMENT":"Missing VAT treatment","VERIFICATION_SERIES_GAP":"Gap in verification series","VERIFICATION_DUPLICATE_NUMBERS":"Duplicate verification numbers","SETTLEMENT_MISMATCH":"Settlement mismatch","MISSING_ROUNDING_ACCOUNT":"Öresutjämning account not configured","ROUNDING_RESIDUAL_EXCESSIVE":"Rounding residual too large","ORG_SMALL_BUSINESS_EXEMPT":"Organization is VAT-exempt","UNMINTED_IMPORT_VAT":"Unminted import VAT (Verification B)","AP_PURCHASE_UNIT_TYPE_UNDECLARED":"Goods or services not declared","UNCLASSIFIED_TURNOVER":"Turnover account missing VAT treatment","VAT_GROUP_ACCOUNT_MOVEMENT":"Group account for goods and services has movement","OSS_NO_EU_VAT_RATE":"Missing EU VAT rate","REPORT_NOT_FILEABLE":"OSS report cannot be generated","VAT_DECLARATION_CURRENCY_MISMATCH":"Declaration currency mismatch","UNMAPPED_VAT_ACCOUNT":"VAT account not mapped","FORMULA_ERROR":"Formula calculation failed","complianceIssue":"Compliance issue"},"searchTransactions":"Search transactions...","importedBankTransactions":"Imported bank transactions","balanceDeviation":"Balance deviation","bookedGlBalance":"Booked balance (GL)","bankStatement":"Bank statement","runRulesForBalanceCompare":"Run rules to see the balance comparison","mismatchFiguresFromLastWalk":"Figures from the latest balance check. Run rules to compare against the ledger as it is now.","linkedVerificationsShowMore":"Show {count} more ({remaining} left)","linkedVerificationsShowFewer":"Show fewer","totalCount":"Total count","incomingPayments":"Incoming payments","outgoingPayments":"Outgoing payments","allAccounts":"All accounts ({count})","loadingTransactions":"Loading transactions...","noTransactionsImported":"No transactions imported yet","importTransactions":"Import transactions","transactionsMatched":{"one":"{count} transaction matched to verifications","other":"{count} transactions matched to verifications"},"duplicateStatementsIgnored":"{count} duplicate statement lines ignored","noMatchesFound":"No matches found","unmatchedCount":"({count} unmatched)","matchesAwaitingSettlement":"{count} incoming payments match an open customer invoice — settle them via Reglera","matchesContested":"{count} lines have two possible explanations — open the row to link a verifikat or settle the invoice","alsoContestedCount":" — {count} more have two possible explanations and are waiting for you to choose","alsoAwaitingSettlementCount":" — {count} more match an open customer invoice and are waiting for Reglera","matchesNeedConfirmation":"{count} lines matched a possible invoice by number, but the amount doesn't reconcile — confirm via Reglera","alsoNeedConfirmationCount":" — {count} more matched a possible invoice by number and need confirmation via Reglera","saldoLabel":"balance","verificationColumn":"Verification","linkedTab":"Linked","deleting":"Deleting...","matching":"Matching...","matchSelected":"Match selected ({count})","reconcileAutomatically":"Reconcile automatically ({count})","reconcileAutomaticallyHint":"Links pending lines to existing verifications and books the rest by your transaction rules and open invoices. Lines the system cannot decide on stay pending.","matchSelectedHint":"Links only the selected lines to existing verifications. Never books anything new.","manualMatchMenu":"Match manually","manualMatchOneToMany":"One bank line → several verifications","manualMatchOneToManyHint":"Split the selected line across verifications that together make up its amount.","manualMatchSelectOnePending":"Select exactly one pending line first.","manualMatchManyToOne":"Several bank lines → one verification","manualMatchManyToOneHint":"Pick bank lines whose total equals one verification.","manualMatchChooseAccount":"Choose one account above first.","noMatchingRules":"No matching rules","chainReconciledThrough":"reconciled through {date}","chainStoppedAt":"at {date}","chainGlStatementDiff":"(GL: {gl} kr, statement: {statement} kr, diff: {diff} kr)","chainOpeningDiff":"— the opening balance differs by {diff} kr from the previous year's closing balance","stoppedReasonMismatch":"discrepancy","stoppedReasonUnbooked":"not booked","stoppedReasonAwaitingCounterpart":"awaiting counterpart","stoppedReasonOpeningNotCarried":"opening balance not carried over — sync it on the fiscal year","stoppedReasonAccountNotInYearChart":"account missing from the chart of accounts for the year","batchBookErrorSummary":"Booked {booked} of {total} — {error}","batchBookCancelled":"Cancelled — {booked} of {total} booked","batchBookCompletedWithSkipped":"{booked} of {total} booked — {skipped} skipped with warnings, book them individually","batchBookCompletedWithBlocked":"{booked} of {total} booked — {skipped} skipped","batchBookCompleted":{"one":"{count} transaction booked","other":"{count} transactions booked"},"batchBookProgress":"Booking {current} of {total}...","couldNotBook":"Could not book","couldNotLoadSuggestions":"Could not load suggestions","evaluateNetworkError":"Network error during reconciliation","collapseAll":"Collapse all","expandAll":"Expand all","verificationAutoCollapsed":"Oldest expanded row was collapsed to keep the list responsive","collapseTimeline":"Collapse timeline","expandTimeline":"Expand timeline","noPeriodSelected":"No period selected","clearSelectedPeriod":"Clear selected period","periodPresetWholeYear":"Whole year","periodPresetThisQuarter":"This quarter","periodPresetLastQuarter":"Last quarter","periodPresetThisMonth":"This month","periodPresetLastMonth":"Last month","periodPresetUnavailable":"No matching period is available","collapseVerificationForm":"Collapse verification form","expandVerificationForm":"Expand verification form","tableModeList":"List","tableModeDetail":"Detail","tableModeAnalysis":"Analysis","tableModeLedger":"General ledger","tableModeListTooltip":"Verification headers only","tableModeDetailTooltip":"Verification headers with all rows","tableModeAnalysisTooltip":"Only the rows matching the active filter scope","tableModeLedgerTooltip":"General ledger — all accounts expanded with running balance; chip or account filter narrows the list","selectScopeForAnalysis":"Pick a track, account class or account to enable analysis","verificationNo":"Ver. no.","groupBy":"Group By","timePeriod":"Time Period","noGrouping":"No Grouping","groupYear":"Year","groupQuarter":"Quarter","groupMonth":"Month","groupWeek":"Week","groupDay":"Day","batchLabel":"+ Batch:","batchOff":"Off","selectDateRange":"Select date range","tracks":"Tracks","showTracks":"Show Tracks","visibleTracks":"Visible Tracks","showAll":"Show All","hideTrack":"Hide this track","restoreHiddenTracks":"Show hidden tracks","showTrack":"Show","hiddenTracks":"Hidden tracks","onlyIssues":"Only with issues","onlyIssuesHelp":"Hide tracks without issues","showAllTracks":"Show all tracks","tracksWithIssuesSuffix":"tracks need attention","filterByYearTooltip":"Filter by calendar year","calendarYearLabel":"Calendar year","manageTracksTooltip":"Manage tracks, install presets, create custom","customTrackPeriodYear":"Year","periodSelectorTimeline":"Period timeline — arrow keys pan, +/- zoom","keyboardShortcutsHelpLabel":"Show keyboard shortcuts","kbdCategoryTimeline":"Timeline","kbdCategorySelection":"Selection","kbdPan":"Pan","kbdPanFull":"Pan full view","kbdZoom":"Zoom in / out","kbdFitAll":"Fit all","kbdHomeEnd":"Earliest / today","kbdSelect":"Select period","kbdMultiSelect":"Add period to selection","kbdRangeSelect":"Select range","kbdRangeAddSelect":"Add range to selection","chipsOrSemanticsShort":"any of the filters","chipsOrSemanticsTooltip":"Multiple filters show verifications matching any of them (OR)","showChipInTimeline":"Show {label} in the timeline","removeFilterNamed":"Remove filter {label}","fyHealthIbMismatch":"Opening balance doesn't match the previous year's closing balance","fyHealthIbMissing":"Opening balance is missing","periodDefaultFallbackNamed":"Default: current fiscal year ({label})","trackPresetInstalled":"Installed","filterChipsEmptyHint":"Click a period to filter. Closed fiscal years are hidden by default.","rangeLabel":"Date range","searchTransactionsInScope":"Search within selection…","filterByAccountInScope":"Account (within selection)","viewportRangeTooltip":"Current timeline range","trackPresetsHeader":"Preset tracks","trackPresetsHint":"One-click tracks — install to see them alongside your custom ones.","trackPresetInstall":"Install","trackPresetMarginLabel":"Gross margin","trackPresetMarginDescription":"Revenue minus cost of goods sold, per month.","trackPresetMarginScope":"Revenue (3000–3999) + cost of goods (4000–4999)","trackPresetMarginUsage":"Click a month to filter the list to verifications that touched any revenue or cost account that month.","trackPresetCashflowLabel":"Cash flow","trackPresetCashflowDescription":"Net movement on liquid-asset accounts per month — inflows minus outflows.","trackPresetCashflowScope":"Cash + bank accounts (1900–1999)","trackPresetCashflowUsage":"Click a month to filter to verifications that hit any bank or cash account that month.","trackPresetPayrollLabel":"Payroll","trackPresetPayrollDescription":"Wages plus employer contributions booked per month.","trackPresetPayrollScope":"Wages (7010–7699) + employer contributions (7510–7519)","trackPresetPayrollUsage":"Click a month to filter to payroll-related verifications in that month.","manageTracks":"Manage tracks","customTracksLabel":"Custom tracks","newTrack":"New track","editTrack":"Edit track","deleteTrack":"Delete track","trackHidden":"hidden","confirmDeleteTrackNamed":"Are you sure you want to delete \"{label}\"?","confirmDeleteTrackTitle":"Delete track?","openDetails":"Open details","editTrackTitle":"Edit track","newTrackTitle":"New track","customTrackName":"Name","customTrackNameRequired":"Name is required","customTrackNamePlaceholder":"e.g. Payroll costs","customTrackAccounts":"Accounts","customTrackAddRange":"Add range","customTrackRangeFrom":"From","customTrackRangeTo":"To","customTrackRangeIncomplete":"Enter both account codes, with the first no higher than the last — this range is otherwise ignored","customTrackAdjustIndividualAccounts":"Adjust individual accounts","customTrackExcludeAccounts":"Exclude accounts:","customTrackIncludeExtraAccounts":"Include extra accounts:","customTrackExcludePlaceholder":"Select accounts to exclude...","customTrackIncludePlaceholder":"Add individual accounts...","customTrackAccountsMatching":{"one":"{count} account matches","other":"{count} accounts match"},"customTrackLabelAccountCount":"Accounts ({count})","customTrackNoAccountsMatch":"No accounts match the specified scope.","customTrackAccountsHelper":"Choose account types or specify ranges. New matching accounts are included automatically.","customTrackPeriodDuration":"Period duration","customTrackPeriodMonth":"Month","customTrackPeriodQuarter":"Quarter","customTrackDisplayAs":"Display as","customTrackDisplayTxCount":"Transaction count","customTrackDisplaySum":"Sum (net)","customTrackDisplayTxCountHelper":"Shows the number of verification rows per period in each cell.","customTrackDisplaySumHelper":"Shows net sum (debit minus credit) per period.","customTrackEnableRules":"Enable rules","customTrackEnableRulesHelper":"Rules determine which periods are flagged warning or alert in the timeline.","customTrackMetricRowCount":"Row count","customTrackMetricSum":"Sum (kr)","customTrackStatusAlert":"Alert","customTrackStatusWarning":"Warning","customTrackAddRule":"Add rule","customTrackRulesHelper":"Rules apply to all of the track's accounts. The first match determines the status.","customTrackHideWhenHealthy":"Hide when everything is OK","customTrackHideWhenHealthyHelper":"Hide the track automatically when no periods need attention.","customTrackSaveError":"Could not save track","customTrackDeleteError":"Could not delete track","customTrackScopeRequired":"Select at least one account type, specify a range, or include individual accounts","customTrackPredicateRequired":"Add an account scope, a verification series, or a search string","customTrackVerificationSeries":"Verification series","customTrackVerificationSeriesPlaceholder":"Type series codes (e.g. A, B, MOMS) and press Enter…","customTrackVerificationSeriesHelper":"Only verifications in these series count toward the track. Leave empty to include all series.","customTrackRemoveSeries":"Remove series {code}","customTrackSearchText":"Description contains","customTrackSearchTextPlaceholder":"e.g. rent, payroll, refund","customTrackSearchTextHelper":"Case-insensitive substring match against the verification description.","customTrackConfirmDelete":"Are you sure you want to delete this track?","customTrackConfirmDeleteTitle":"Delete track?","customTrackPresetAssets":"Assets","customTrackPresetLiabilities":"Liabilities","customTrackPresetEquity":"Equity","customTrackPresetRevenue":"Revenue","customTrackPresetExpenses":"Expenses","trackFiscalYears":"Fiscal Years","trackQuarters":"Quarters","trackMonths":"Months","trackVat":"VAT","trackOss":"OSS","trackEcSales":"EC Sales","zoomIn":"Zoom in","zoomOut":"Zoom out","zoomAll":"All","monthsShort":"mo","today":"Today","showOpenFY":"Open FY","latestVerification":"Latest verification","openFiscalYearsPage":"Open fiscal years","openVatPage":"Open VAT periods","openOssPage":"Open OSS periods","openEcSalesPage":"Open EC Sales periods","customRange":"Date range","customRangeTitle":"Select date range","customRangeBothDatesRequired":"Both dates are required","customRangeOrder":"Start date must be before end date","customRangeStart":"Start date","customRangeEnd":"End date","clearCustomRange":"Clear range","yesterday":"Yesterday","last7Days":"Last 7 days","last30Days":"Last 30 days","clearAll":"Clear all","closeWarningsTitle":"Fiscal year has warnings","closeWarningsConfirm":"Do you want to continue anyway?","closeAnyway":"Continue anyway","tableView":"Table View","draftVerification":"Draft Verification","startNewVerification":"Start New Verification","clickToExpand":"Click to expand","filterByAccount":"Filter by Account...","noRowsFound":"No rows found.","loadingMore":"Loading more...","loadMoreVerifications":"Load more verifications","entry":"Entry","amount":"Amount","vatPeriodLabel":"VAT Period","descriptionPlaceholder":"Description (e.g. Office Supplies)","loadTemplate":"Load Template...","templateVars":{"title":"Fill template values","description":"Enter values for the variables used by this template.","preview":"Preview","apply":"Apply template","labels":{"amount":"Amount","vat":"VAT","excl":"Excl. VAT","incl":"Incl. VAT","net":"Net","gross":"Gross","brutto":"Gross","netto":"Net","belopp":"Amount","moms":"VAT"}},"counterpart":"Counterparty","counterpartCountryLabel":"Country","ossDestinationRate":"OSS destination rate","vatRateFromRowAmounts":"This row’s rate (the account is mapped to {rate}%)","addRow":"Add row","showBalances":"Show balances","balancesHint":"Account balances as of the verification date","invalidDate":"Invalid Date","dateInFuture":"Date {date} is in the future. Verifications cannot be created for future dates.","dateNotInFiscalYear":"Date {date} is not within any fiscal year. Please select a date within an open fiscal year.","fiscalYearClosedForDate":"Fiscal year {startDate} to {endDate} is closed. Cannot create verifications in closed periods.","fiscalYearLockedForDate":"Fiscal year {startDate} to {endDate} is locked. Cannot create verifications in locked periods.","validationWarnings":"Validation Warnings","total":"Total","discardDraft":"Discard Draft","periodize":"Periodize","confirmBooking":"Confirm Booking","createVerification":"Create Verification","resolvedSeriesLabel":"Series {series}","resolvedSeriesTooltip":"This is the default series — change it in Settings if needed.","verificationCreatedToast":"Verification {series}-{number} created.","noDescriptionYet":"(No description yet)","draftAutosaveDetached":"The saved draft was changed elsewhere — your edits are kept as an unsaved draft.","draftUnderlagNotHeld":"The draft could not take the file you dropped — it is not held by a draft. Drop it again or start typing to make the draft.","underlagReadingBusy":"The AI is reading the underlag…","underlagReadingEmpty":"The underlag could not be read just now. You can fill in the verification yourself, or try again.","underlagReadingNothingRead":"Nothing could be read from the underlag. Fill in the verification yourself, or try again.","underlagKindLabel":"Kind of underlag (AI guess):","underlagKindReceipt":"Receipt","underlagKindSupplierInvoice":"Supplier invoice","underlagKindCustomerInvoice":"Customer invoice","underlagKindAutogiroNotice":"Direct-debit or premium notice","underlagKindReminder":"Payment reminder","underlagKindOther":"Other document","underlagLooksPaidLabel":"Looks already paid:","underlagLooksPaidYes":"Yes","underlagLooksPaidNo":"No","underlagDuplicateFile":"This exact file is already uploaded.","underlagDuplicateInvoice":"This file is already registered on supplier invoice {label}.","underlagDuplicateVerification":"This file is already attached to verification {label}.","underlagDuplicateOpen":"Open","underlagReadingErased":"The details of this underlag were erased and cannot be read again.","aiProposedChip":"Suggested","aiProposedChipHint":"Suggested from the underlag. Edit the row, or press Enter or click to accept it as it is.","proposeRows":"Suggest rows","proposeRowsUndo":"Undo","proposalNoteVatPeriodClosed":"No rows were suggested: the VAT period of the underlag date is closed. Reopen the period to book on that date.","proposalNotePaymentAccount":"No rows were suggested: the company needs exactly one payment account enabled for receipts.","proposalNoteRepresentation":"No rows were suggested: representation is booked from the receipt, where purpose and attendees are entered.","proposalNoteSupplierFlow":"This looks like a supplier invoice. It is booked in the supplier flow, not as a free verifikat.","proposalNoteNoKind":"No rows were suggested: the underlag could not be identified as a receipt or an invoice.","proposalNoteReminder":"This looks like a payment reminder. It is not booked as a free verifikat.","proposalNoteNotInvoiceLike":"No rows were suggested: the underlag does not look like a receipt or an invoice.","proposalNoteNoCategory":"No rows were suggested: the category could not be matched. Pick one under «Common purchases» in «Templates».","proposalNoteAmountsMissing":"No rows were suggested: the total could not be read. Enter the amounts yourself.","proposalNoteVatNotStated":"No rows were suggested: the VAT is not stated. Enter the VAT rate or amount yourself.","proposalNoteTotalsDoNotAddUp":"No rows were suggested: the total, net and VAT do not add up. Check the amounts.","proposalNoteForeignCurrency":"No rows were suggested: the underlag is in a foreign currency. Enter the rows yourself.","proposalNoteCustomerNotFound":"No rows were suggested: the customer on the invoice was not found in your customers.","proposalNoteAccountUnresolved":"No rows were suggested: an account the rows need is missing in the chart of accounts.","proposalNoteRegionNeedsTemplate":"No rows were suggested: a purchase from another country is booked with a template. Choose one under «Templates».","proposalNoteNoDate":"No rows were suggested: there is no date. Enter the date first.","proposalNoteOrgCountryUnknown":"No rows were suggested: the country of the company is not set. Set it in the settings.","proposalNoteArRegionUnclear":"No rows were suggested: the VAT region of the sale is unclear (export, EU or no VAT). Enter the rows yourself.","proposalNoteRowsNotBuildable":"No rows could be built from this underlag. Enter the rows yourself.","underlagDuplicateReceipt":"This file is already registered on receipt {label}.","kbdCategoryCreator":"Verification editor","kbdBook":"Book (post the verification)","kbdSaveNow":"Save now","kbdCloseEditor":"Close the editor","kbdNewVerification":"New verification (on the list)","kbdShowHelp":"Show this list","kbdAutoBalance":"Fill the empty amount with the balancing amount","draftSavedNow":"Draft saved","draftBookVersionConflict":"The draft was changed since you opened it — reload it from the drafts list. Your rows are still in the form.","draftBookAlreadyBooked":"The draft has already been booked, by someone else or in another tab. Your rows are still in the form.","draftBookNotReady":"The draft can no longer be booked directly (its status changed). Reload it from the drafts list. Your rows are still in the form.","draftBookGone":"The draft no longer exists. Your rows are still in the form.","draftSubmittedNeedsOtherBooker":"The draft was submitted for review. Someone other than you must book it (four-eyes).","draftBookedShowFailed":"The draft was booked, but the list could not be refreshed. Reload the page to see it.","draftSubmittedNotBooked":"The draft was submitted for review but not booked: {reason}","draftSubmittedNotBookedShort":"The draft was submitted for review but not booked.","draftBookNotSubmitted":"This draft is still with its owner, who has to submit it for review before it can be booked.","draftBookNeedsDate":"Pick a date for the verification first — the draft has none, and it cannot be submitted without one.","draftAutosaveFailed":"The draft could not be saved.","deleteSavedDraft":"Delete saved draft","deleteSavedDraftConfirm":"Delete this saved draft? This cannot be undone.","deleteSavedDraftConfirmWithUnderlag":"Delete this saved draft and its uploaded attachment? This cannot be undone.","deleteDraftAskUnderlag":"Delete this saved draft? This cannot be undone. Delete the attachment too? If you keep it, it stays as an unlinked attachment.","deleteDraftUnderlagYes":"Yes, delete the attachment","deleteDraftUnderlagNo":"No, keep the attachment","savedDraftDeleted":"Saved draft deleted.","savedDraftDeleteFailed":"The draft could not be deleted.","savedDraftLoadFailed":"The draft could not be opened.","loadDraftOverwriteTitle":"Replace the verification in progress?","loadDraftOverwriteConfirm":"The form contains a verification in progress. Loading the draft will replace its content.","loadDraftConfirmAction":"Load the draft","correctVerification":"Correct verification","correctionBanner":"This corrects an existing verification, which is reversed (storno) when you post the correction.","correctionBannerLabeled":"This corrects {label}, which is reversed (storno) when you post the correction.","correctionDetach":"Remove link","correctionOverwriteTitle":"Replace the verification in progress?","correctionOverwriteConfirm":"The form contains a verification in progress. Starting a correction will replace its content.","correctionLoadFailed":"The verification to correct could not be loaded.","correctionBlockedReversed":"Already reversed — no correction is possible while an active storno exists.","openDetailPage":"Open detail page","backToVerifications":"Back to verifications","verificationNotFound":"Verification not found.","noAttachments":"No source document.","quickTemplates":"Quick templates","ownerDraw":"Owner draw","ownerDeposit":"Owner deposit","ownerAccountFallback":"The {label} account is not configured — open Missing accounts to create it.","ownerAccountLoadError":"Could not load the account for {label}. Try again in a moment.","ownerAccountNoPermission":"You do not have permission to read the company's default accounts, so {label} cannot be filled in.","openMissingAccounts":"Open Missing accounts","bookingDraft":{"submit":"Submit for review","share":"Share","shareOnlyMe":"Only me","shareReviewers":"All reviewers","shareUsers":"Chosen users","shareSave":"Save sharing","shareSaved":"Sharing saved"},"descriptionRequired":"Description is required","warningsFound":"The following warnings were found:","warningDataInconsistency":"Saving with these issues may cause data inconsistencies or VAT report errors.","typeNameToConfirmPrefix":"Type your name","typeNameToConfirmSuffix":"to confirm:","saveAnyway":"I understand, save anyway","subledgerCounterpartyMissingTitle":"Counterparty required for AR/AP accounts","subledgerInvestigationHint":"You can also book to {code} {name} (utredningskonto) to resolve this later.","subledgerInvestigationHintFallback":"You can also book to utredningskonto {ar} (AR) / {ap} (AP) to resolve this later.","subledgerInvestigationAction":"Book to {code} instead","subledgerInvestigationActionFallback":"Book to utredningskonto instead","subledgerInvestigationCodeNotInChart":"Accounts missing from your chart of accounts: {codes}. Add them in Settings → Chart of accounts before using this shortcut.","subledgerCounterpartyInvalid":"The selected customer/supplier is not valid for this organization. Please re-select on the highlighted row.","unusedAccountHint":"{code} {name} has not been booked on before in this company","accountEmptyOnRow":"Account is missing on row {row}.","verificationNotBalanced":"The verification is not balanced. Difference: {diff}","verificationEmptyTotal":"Enter at least one amount to save the verification.","atLeastTwoRowsRequired":"At least 2 rows with accounts are required.","negativeAmountRows":{"one":"{count} row has negative amounts. Use the opposite column instead (debit vs credit).","other":"{count} rows have negative amounts. Use the opposite column instead (debit vs credit)."},"ossRowsMissingCountry":{"one":"{count} OSS row requires a counterpart country.","other":"{count} OSS rows require a counterpart country."},"euB2bRowsMissingVatNumber":{"one":"{count} EU B2B row requires a counterpart VAT number.","other":"{count} EU B2B rows require a counterpart VAT number."},"ossRowsRequireCountry":"OSS rows require a counterpart country","euB2bRowsRequireVatNumber":"EU B2B rows require a counterpart VAT number","failedToSaveVerification":"Could not save the verification.","vatSummaryLabel":"VAT","balanceDifference":"Difference","balancedLabel":"Balanced","autoVatRowTooltip":"VAT row inserted automatically — the amount follows its trigger row. Delete the row if no VAT should be booked.","autoBadgeLabel":"auto","outputVatShort":"output","inputVatShort":"input","autoBalanceTitle":"Auto-balance: {amount} (Enter)","rowMissingAccount":"Amount entered but no account selected","rowMissingAmount":"Account selected but no amount entered","unusualPostingSideHintDebit":"This account is normally posted on the debit side. This row is on the credit side — often a transposition. Unusual postings (corrections, reversals, storno) are valid.","unusualPostingSideHintCredit":"This account is normally posted on the credit side. This row is on the debit side — often a transposition. Unusual postings (corrections, reversals, storno) are valid.","removeRowTitle":"Remove row (or clear if minimum rows)","accountTypeChips":{"revenue":"Revenue","expense":"Expense","asset":"Asset","liability":"Liability","equity":"Equity"},"rowOptionsMenu":"More row options","applyVatRowTitle":"Add VAT (Enter)","dismissSuggestionTitle":"Skip VAT (Esc)","vatConfirmTitle":"VAT","vatConfirmReverseCharge":"Self-assessed VAT","vatConfirmOss":"Destination VAT","vatConfirmMarginScheme":"Margin scheme VAT","vatConfirmHint":"Enter add · Esc skip","vatConfirmSkip":"Skip","applyRoundingRowTitle":"Apply rounding row","dismissRoundingTitle":"Dismiss rounding suggestion (Esc)","applyAction":"Apply","customerPickerPlaceholder":"Customer...","supplierPickerPlaceholder":"Supplier...","budgetVarianceDescription":"Compare budget against actual booked amounts per account and period.","allCategories":"All categories","accountLabel":"Account","accountFrom":"From","accountTo":"To","allDimensions":"All dimensions","allObjects":"All objects","clearFilters":"Clear filters","clearSearch":"Clear search","hideZeroRows":"Hide zero rows","compact":"Compact","noBudgetData":"No budget data found for the fiscal year.","editBudget":"Edit budget","createBudget":"Create budget","budgets":"Budget","budgetsDescription":"Enter the monthly budget per account.","budgetedResult":"Budgeted result","budgetSumsFilteredNote":"Totals reflect the filtered selection.","budgetAllAccounts":"All accounts","budgetShowAllTooltip":"Showing all budgetable accounts","budgetShowUsedOnlyTooltip":"Showing only accounts in use","budgetUnusedHiddenNote":"{count} unused accounts hidden. Show all to budget a new account.","budgetLoadError":"Couldn't load the budget data.","budgetClosedReadonly":"This fiscal year is closed — the budget is read-only.","granularityLabel":"Period breakdown","granularityMonth":"Month","granularityQuarter":"Quarter","granularityYear":"Full year","filterAccounts":"Filter accounts...","hidePriorActuals":"Hide prior-year actuals","showPriorActuals":"Show prior-year actuals","unlockPastMonths":"Unlock past months","lockPastMonths":"Lock past months","lockPast":"Lock past","copyFromPriorYear":"Copy from prior year","distributeTotal":"Distribute the total evenly","deleteBudgetRow":"Delete budget entries","confirmDeleteBudgetRow":"Delete all budget entries for this account?","sourceYear":"Source year","sourceType":"Source","priorActuals":"Prior-year actuals","priorBudget":"Prior-year budget","budgetOverwriteWarning":"The existing budget will be overwritten. Click again to confirm.","confirmCopy":"Confirm copy","copy":"Copy","copied":"Copied","budget":"Budget","actual":"Actual","variance":"Diff","subtotal":"Total","chooseTemplate":"Choose template","unsureAboutBookkeeping":"Unsure about the booking?","requestBookkeepingSupport":"Request bookkeeping support","searchTab":"Search","allTemplates":"All templates","manualTab":"Manual","whatDidYouPayFor":"What did you pay for?","yourMostUsedTemplates":"Your most used templates","expenseClaimsDescription":"Submit and manage receipts","addManually":"Add manually","dropReceipts":"Drop receipts here or click to upload","uploadReceiptAriaLabel":"Upload receipt","dropReceiptsHint":"Drop or upload your receipts in the box above — one or several at a time.","searchReceipts":"Search receipts...","myExpenses":"My receipts","reviewExpenses":"Review expenses","expenseManageTitle":"Receipt Management","settleExpense":"Pay out expense claim","settlementCreated":"Payout booked","exceedsOutstanding":"Amount exceeds outstanding balance","createSettlement":"Book payout","bookIncomingPayment":"Book incoming payment","incomingPaymentBooked":"Incoming payment booked","verificationPreview":"Verification preview","payoutExpensePlaceholder":"Expense payout {name}","payoutSupplierPlaceholder":"Supplier payout {name}","incomingPaymentPlaceholder":"Incoming payment {name}","noExpenseClaims":"No receipts to show","lateReceiptClosedAttesterHeading":"Material amount in a closed fiscal year — requires attester sign-off","lateReceiptClosedReasonHeading":"Closed fiscal year — please add a reason for the late submission","lateReceiptLockedWarnHeading":"Locked period — will be booked in the current open period","lateReceiptVatPeriodClosedWarnHeading":"Closed VAT period — will be booked on today’s date","lateReceiptReasonLabel":"Reason for late submission","lateReceiptReasonPlaceholder":"e.g. Forgotten during vacation, found in a coat pocket","lateReceiptChip":"Late submission","receiptDuplicateDialogTitle":"Possible duplicate receipt","receiptDuplicateDialogDescription":"A receipt with the same date and amount is already registered. Register this one anyway only if it is a separate purchase.","receiptDuplicateDialogConfirm":"Register anyway","receiptDuplicateDialogCancel":"Cancel","lateReceiptDateSplit":"Receipt date {original} · Booked in {booking}","lateBookingBannerTitle":"Late booking","lateBookingBannerBody":"The document date is {original}, and no open fiscal year covers that date. Booked on {booking} instead. The original date is preserved on the verification for the audit trail.","lateBookingBannerBodyEditable":"The document date is {original}, and no open fiscal year covers that date. Defaults to {booking}, but you can pick another date in an open period below. The original date is preserved on the verification for the audit trail.","lateBookingBannerBodyHistoricalVat":"The document date is {original}. This verification was booked on {booking} under an earlier rule that moved documents out of a closed VAT period. Today such a document is refused instead: the VAT period has to be reopened and the declaration corrected. The original date is preserved on the verification for the audit trail.","lateBookingBannerReasonFy":"closed fiscal year","lateBookingBannerReasonLocked":"locked fiscal year","lateBookingBannerReasonOutside":"no fiscal year covers the date","lateBookingBannerReasonVat":"closed VAT period","newExpenseClaim":"New expense claim","submitExpenseClaimDescription":"Upload the receipt and it will be analyzed automatically","expenseClaimSubmitted":"Expense claim submitted","dropReceipt":"Drop receipt here or click to upload","aiPrefillNote":"Fields filled in from receipt analysis — verify and adjust as needed","foreignCurrencyReceipt":"Receipt is in {currency}","originalAmount":"Original amount","exchangeRate":"Exchange rate","exchangeRateSource":"Exchange rate source","enterSekAmount":"Enter the amount you paid in your accounting currency (from bank statement).","paidAmount":"Paid amount ({currency})","receiptPaidFrom":"Payment","receiptSelectPayer":"— Select payer —","receiptSelectEmployee":"— Select employee —","receiptPaidBySelf":"I paid myself","receiptPaidBySelfNamed":"Outlay — {name}","receiptPaidByEmployee":"Outlay by {name}","receiptNoEmployeeSubjectHint":"This receipt names no employee. Choose one under Employee to book it as an out-of-pocket expense.","receiptNoEmployeeSubjectHintReadOnly":"This receipt names no employee. A bookkeeper has to choose one before it can be booked as an out-of-pocket expense.","receiptNoCompanyPayerHint":"No company account is available for receipts. An administrator enables one under Settings → Payment accounts.","receiptNoCompanyPayerHintAction":"Open payment accounts","receiptOutlayBy":"Outlay by {name} — to be reimbursed","expenseDescriptionPlaceholder":"e.g. Taxi to client meeting","submitExpenseClaim":"Submit expense claim","submitting":"Submitting...","receiptEmployeeOnlyForLiabilityAccount":"Only employees can book against the liability account. Choose a company account instead.","receiptInvalidPaymentAccount":"Invalid payment account. Choose one of the registered accounts.","receiptFileRequired":"Receipt missing. Upload a receipt before submitting your expense.","receiptInvalidCategory":"The expense category is not available for receipts in this organization.","receiptInvalidAccount":"The expense account does not exist in this organization.","receiptConfig":{"blockerHeading":"The receipt account is not fully configured","blockerBody":"Before you can submit an expense claim, an administrator must link you to an employee or activate at least one company account for receipts.","linkUsers":"Settings → Users (link employee)","linkPaymentAccounts":"Settings → Payment accounts (activate \"Default for receipts\")","hintEmployeeMissing":"You are not linked to an employee — own expense claims with reimbursement are not possible. Ask the administrator to link your user under ","hintCompanyAccountsMissing":"No company account is activated for receipts. Ask the administrator to activate an account under ","linkUsersShort":"Settings → Users","linkPaymentAccountsShort":"Settings → Payment accounts"},"receiptInfo":{"title":"Receipt details","interpreting":"Interpreting receipt","subtitle":"Fill in the details below before submitting the receipt for booking.","continueToRegister":"Continue to registration","done":"Done","submit":"Submit","readyHintSubmit":"All details are filled in — ready to submit.","readyHint":"All details are filled in.","readyHintResubmit":"The receipt is ready to be resubmitted.","missingHint":"Some details are missing — fill them in above to continue.","missingHintResubmit":"Some details are missing — fill them in above before resubmitting.","missingPurpose":"Purpose of the representation","missingAttendees":"Attendees (name + company)"},"addDescription":"Add description","receiptAmountHelp":"Check that the amount and currency match the receipt. Click the amount to change it.","receiptAmountHelpEmpty":"Enter what you paid — it is on the receipt.","documentAmountHelp":"Check that the amount and currency match the document. Click the amount to change it.","documentAmountHelpEmpty":"Enter the document total including VAT.","amountMissingCta":"Enter amount","amountAnalyzing":"Reading the amount…","receiptAmountAiNotFound":"The amount could not be read from the receipt — enter it yourself.","exchangeRateManualHint":"The rate is not fetched automatically. Enter it yourself, or fill in the {base} amount below and the rate is calculated.","exchangeRateSourceHelp":"For the audit trail: state where the rate comes from.","fxMismatch":"{original} {currency} × {rate} = {computed} {base}, which differs from the amount you entered.","fxUseComputedAmount":"Use {amount} {base}","fxUseDerivedRate":"Set the rate to {rate} (matches the paid amount)","fxAmountOutOfTolerance":"The amount and the exchange rate do not add up. Adjust one of them — the difference is too large to be rounding, and it cannot be saved.","receiptResubmit":"Resubmit","receiptSubmitterEditRequiresCorrection":"Your receipt has already been submitted — request correction to make changes.","receiptPaidWithPrivateMoney":"Private money","noEmployeeExpenses":"No employee expenses registered","employeeSettlements":"Employee payouts","noOutstandingExpenses":"No outstanding expenses","payment":"Payment","expense":"Expense","paid":"Paid","outstanding":"Outstanding","payOut":"Pay out","reskontraEmployee":"Employee","approve":"Approve","reject":"Reject","processing":"Processing...","rejectWithComment":"Reject (opens details)","expenseChip":{"all":"All","submitted":"Submitted","registered":"Registered","approved":"Approved","booked":"Booked","paid":"Paid","needs_correction":"Rejected"},"expenseBucket":{"all":"All","ongoing":"In progress","approved":"Approved","paid":"Paid out"},"expenseBookedFilter":{"all":"All","booked":"Booked","unbooked":"Not booked"},"expenseDateFrom":"From date","expenseDateTo":"To date","unknownEmployee":"Unknown","verification":"Ver","createdFromVerification":"Created from verification","viewItem":"View","subledgerExtract":{"action":"Extract from imported verifications","extracting":"Extracting...","result":"{ar} receivables, {ap} payables extracted"},"loadingChartOfAccounts":"Loading chart of accounts...","noFiscalYearFound":"No fiscal year found","createFiscalYearPrompt":"Create a fiscal year to view the chart of accounts.","createFiscalYearForTimeline":"Create a fiscal year to see the timeline.","footing":"Footing","footingTitle":"Footing (turnover)","activeFilters":"Active filters","goToFiscalYears":"Go to fiscal years","chartOfAccounts":"Chart of accounts","chartOfAccountsForYearSubtitle":"Fiscal year {year}: {chart}","chartOfAccountsNoYearSubtitle":"No fiscal year to show a chart for","searchAccountPlaceholder":"Search account...","selectFiscalYear":"Select fiscal year","changeDefaultChart":"Change default chart of accounts","defaultChartTitle":"Default chart of accounts for new fiscal years","defaultChartExplainer":"Applies to new fiscal years only. Existing years keep their own chart of accounts.","fyChartDefaultHint":"New fiscal years get the default chart of accounts.","fyChartDefaultLink":"Change the default chart of accounts","addAccount":"Add account","cleanupUnusedAccounts":"Clean up unused accounts","openingBalanceWithCode":"Opening balance (OB)","closingBalanceWithCode":"Closing balance (CB)","coaAssetsLabel":"Assets:","coaLiabilitiesAndEquity":"Liabilities & Equity:","coaDifference":"Difference:","noPreviousFiscalYear":"No previous fiscal year","firstYearIbTitle":"Opening balances — first year","firstYearIbBody":"This is the first fiscal year here, so there is no earlier year to carry opening balances from. Opening balances are not entered in the chart of accounts.","firstYearIbNewCompany":"Newly founded company? Then there is no opening balance at all — book the paid-in capital (for example the share capital against the bank account) as an ordinary verification.","firstYearIbBookCapital":"Book paid-in capital","firstYearIbMigrating":"Moving from another system? Import a SIE file and the opening balances come with it.","firstYearIbImport":"Import SIE file","firstYearSyncUnavailable":"The first fiscal year has no earlier year to fetch opening balances from. Show the chart of accounts.","noPredecessorSyncUnavailable":"The immediately preceding fiscal year is not in the system, so there is no year to fetch opening balances from. Show the chart of accounts.","obVsPrevCb":"OB vs Previous CB","allAccountsMatch":"All accounts match","mismatchAccountsSuffix":{"one":"{count} account","other":"{count} accounts"},"chartPointerLabel":"{name} {version}, edition {edition}","chartPointerLabelNoEdition":"{name} {version}","chartPointerNone":"No chart of accounts set","fyChartTitle":"Chart of accounts","fyChartChange":"Change chart of accounts","fyChartChangeTitle":"Choose the chart of accounts for fiscal year {year}","fyChartChangeHelp":"The chart of accounts can only be chosen before the fiscal year has any bookkeeping — no verifications and no opening balances. After that it is shown but cannot be changed.","fyChartLockedNotOpen":"The fiscal year is not open, so its chart of accounts cannot be changed.","fyChartVersionLockedHasVerifications":"The fiscal year has verifications, so its chart version can no longer be switched. Accounts can still be added and edited.","fyChartVersionLockedHasOpeningBalances":"The fiscal year has opening balances, so its chart version can no longer be switched. Accounts can still be added and edited.","fyChartVersionLabel":"Chart of accounts","fyChartNoOptions":"There is no other chart of accounts to choose.","fyChartCurrent":"(current)","fyChartChanged":"The chart of accounts has been changed.","fyChartChangeFailed":"Could not change the chart of accounts.","unsupportedChartNoticeText":"The chart of accounts is not based on a supported standard chart. We recommend switching to {chartName} for a coming fiscal year.","accountViewDefault":"Basic set","accountViewForAB":"For a limited company","accountViewForEF":"For a sole trader","accountViewForHB":"For a general partnership","accountViewForKB":"For a limited partnership","accountViewForBRF":"For a housing cooperative","accountViewForIDEELL":"For a non-profit association","accountViewUsed":"Used this year","accountViewAll":"Whole chart","accountViewHelp":"The basic set, accounts with movement this year or last year, accounts bound to a purpose, and your own accounts. Search covers the whole chart for the year.","accountViewSearchWholeChart":"Searching the whole chart for the year.","ownershipAll":"All accounts","ownershipCustom":"Own accounts","ownershipPublished":"BAS accounts","customAccountsYearNote":"Your own accounts belong to one fiscal year and are copied into the next fiscal year when it is created.","moveBalance":"Move balance…","moveBalanceTitle":"Move the balance of {code}","moveBalanceDescription":"The balance is moved with a transfer entry in fiscal year {year}.","moveBalanceBalanceLabel":"Balance in the year","moveBalanceTarget":"To account","moveBalanceTargetPlaceholder":"Choose account…","moveBalanceDate":"Date","moveBalanceDateOutsideYear":"The date must be in the fiscal year ({start} – {end}).","moveBalanceReason":"Reason","moveBalanceReasonPlaceholder":"E.g. booked on the wrong account","moveBalanceBlockAfter":"Block {code} for booking after the move","moveBalancePreview":"Preview","moveBalancePreviewHint":"Choose an account, a date and a reason to see the entry.","moveBalanceNothingToMove":"The account has no balance to move this year.","moveBalanceColAccount":"Account","moveBalanceColText":"Text","moveBalanceColDebit":"Debit","moveBalanceColCredit":"Credit","moveBalanceVatBoxWarning":"The accounts report in different boxes of the VAT return: {code} in {from}, {target} in {to}. The amount changes box.","moveBalanceVatBox":"box {box}","moveBalanceNoVatBox":"no box","moveBalanceSubmit":"Move balance","moveBalanceMoved":"The balance of {code} was moved to {target} with {voucher}.","moveBalanceFailed":"Could not move the balance.","moveBalanceNote":"Balance moved to {code} with {voucher}","moveBalanceLockedNote":"The account has transactions this year, so its name and type are locked. Did the balance end up on the wrong account?","moveBalanceMoreActions":"More actions","accountBookabilityLabel":"Booking in {year}","accountActive":"Active","accountBlocked":"Blocked","accountUnblockAction":"Activate","accountBookabilityHelp":"A blocked account cannot be booked in this fiscal year. It still appears in reports.","accountBlockedSaved":"The account is blocked for booking in {year}.","accountUnblockedSaved":"The account is active again in {year}.","accountBookabilityFailed":"Could not change whether the account can be booked.","customAccountDeleteTitle":"Delete account","customAccountDeleteConfirm":"Delete account {code} {name} from this fiscal year? Only an account that has never been used can be deleted. This cannot be undone.","customAccountDeleted":"Account {code} was deleted.","customAccountDeleteFailed":"Could not delete the account.","accountChangesNeedOpenYear":"The fiscal year is not open, so its chart of accounts cannot be changed.","accountSaveFailed":"Could not save the account.","mismatches":"Mismatches ({count})","showPreviousYear":"Show previous year","allClasses":"All classes","accountClassN":"Class {n}","allVatStatuses":"All VAT statuses","withVat":"With VAT","withoutVat":"Without VAT","needsVatSetup":"Needs VAT setup","clearAllFiltersButton":"Clear all","filteredAccountsCount":"{shown} of {total} accounts","filteredAccountsCountActive":"{shown} of {total} accounts (filtered)","noAccountsMatchHint":"Try removing the filter: {filter}","chipSearchLabel":"Search: {term}","chipTypeLabel":"Type: {value}","chipClassLabel":"Class {n}","chipMismatchLabel":"Mismatches only","chipVatWith":"With VAT","chipVatWithout":"Without VAT","previousClosingShort":"Prev CB","openingBalanceShort":"OB","diffShort":"Diff","closingBalanceShort":"CB","customBadge":"Custom","ownNameBadge":"Own name","ownVatBadge":"Own VAT","vatConflictsWithBasBadge":"Conflicts with BAS","vatConflictsWithBasHelp":"The VAT setting contradicts how the selected chart (BAS) defines this account: another region or another kind of reverse charge. Allowed, but check it. BAS: {value}","vatBoxesBaseAndVatHelp":"VAT return: the base in box {base}, the VAT in box {vat}","vatBoxesBaseHelp":"VAT return: the base in box {base}","vatBoxesVatHelp":"VAT return: the VAT in box {vat}","vatOpenMarker":"Open","vatOpenHelp":"No VAT classification: the account lands in no VAT box, and the VAT period close flags turnover on it until the account is classified or the sale is booked on an account that names the outcome.","vatCheckMarker":"Check","vatCheckPairNotGoverningHelp":"The account's VAT classification does not apply to the company on this date (for example an OSS classification without OSS registration). The account lands in no VAT box, and movement on it stops the VAT period close.","vatCheckOssMisbookedHelp":"The company is OSS-registered, and the account states no rate class to carry into OSS. A sale on it lands neither in box 05 nor in the OSS return, and it stops the OSS period close. Book it on the company's OSS account for its rate class.","vatCheckGroupAccountHelp":"Group account for both goods and services, with no VAT classification: the account lands in no VAT box, and movement on it stops the VAT period close. Book on a sub-account that states goods or services.","vatCheckUnmappedVatAccountHelp":"VAT account that lands in no VAT box: it has no VAT classification, or its classification does not apply to the company on this date. Movement on it stops the VAT period close.","vatBadDebtReliefMarker":"Customer loss","vatBadDebtReliefHelp":"Customer loss: reduces the sales box when the output VAT is reversed in the same voucher.","basValueTooltip":"BAS: {value}","basPrefix":"BAS:","basAccount":"BAS account","deviatesFromChart":"Deviates from the chart of accounts","resetToBas":"Reset to BAS","resetToChart":"Reset to the chart of accounts","publishedAccountYearNote":"The name, description and VAT preset apply to the selected fiscal year only. Code, type, statement line and SRU always follow BAS. The VAT preset applies to the whole year and can no longer be changed once the account has transactions this year.","mixedAccountVatPresetBlocked":"Account {code} is a mixed account: a line chooses the outcome, never this account's VAT box. Book on 3231, 3001–3003, 3671 or 3672 instead.","ossCountryBinding":"OSS country","ossCountryBindingNone":"From the row (no country)","ossCountryBindingHelp":"Part of the VAT classification: the country every sale on this OSS account is for. Routing picks this account for that country, and the OSS period close stops a row for another country. Leave it empty to take the country from each row. A country only in the account's name does not count.","vmbLossAccountNoMarginScheme":"Account {code} is a VMB loss account. Under the auditor's VMB ruling a loss is reported outside box 07, so the margin scheme (VMB) cannot be chosen here. Book a VMB sale with a positive margin on 3211/4211.","cleanupAccountsDialog":{"description":"Your own accounts in this fiscal year with no postings, no balance and no reskontra items. Select the accounts to remove — nothing is selected for you. A removed account is kept so that «Add account» can bring it back.","loading":"Looking for unused accounts…","nothingToClean":"This fiscal year has no unused accounts of your own.","removableGroup":"Can be removed","refusedGroup":"Cannot be removed","notRemovedGroup":"Not removed","review":"Review ({count})","confirmQuestion":{"one":"Remove {count} account from this fiscal year?","other":"Remove {count} accounts from this fiscal year?"},"confirm":{"one":"Remove {count} account","other":"Remove {count} accounts"},"back":"Back","removedCount":{"one":"{count} account removed.","other":"{count} accounts removed."},"shelfHint":"Removed accounts can be added again with «Add account».","failed":"Could not clean up the accounts."},"resetToBasDialog":{"description":"Remove this fiscal year’s own names and VAT presets on the chart’s accounts. The account and its bookkeeping are not changed.","labelsGroup":"Names and descriptions","vatGroup":"VAT presets","vatGroupHelp":"Not selected by default. A preset on an account that already has transactions this year stays for the year.","vatFrozen":"Applies from the next fiscal year — the account already has transactions this year.","ours":"Ours:","confirm":"Reset selected","nothingToReset":"No account deviates from the chart of accounts this fiscal year.","done":{"one":"{count} account reset to the chart of accounts.","other":"{count} accounts reset to the chart of accounts."},"failed":"Could not reset to the chart of accounts.","chartValue":"Chart:"},"addAccountDialog":{"searchOrEnterCode":"Search BAS {version} or enter an account code.","createCustomTitle":"Create custom account {code}","createdDescription":"The account has been created.","inOtherBasVersions":"Found in other BAS versions ({count})","notInBas":"Account {code} is not in BAS {version}.","createCustom":"Create custom account","alreadyInChart":"Account {code} is already in the chart.","notBalanceAccountForPayment":"{code} is not a balance-sheet account and cannot be a payment account.","typeCodeOrKeyword":"Type an account code or keyword","noStandardMatch":"No standard accounts match the search","digitsExact":"The chart of accounts requires exactly {n} digits.","digitsRange":"The chart of accounts allows {min}–{max} digits.","digitRuleOrgSetting":"The number of digits is an organization setting.","digitRuleOpenSettings":"Open Settings → Accounting","digitRuleNewTab":"(opens in a new tab)","digitRuleAskAdmin":"Contact an administrator to change it.","accountCode":"Account code","futureBasConflict":"Account {code} exists in BAS {version}. If you upgrade to BAS {version} later, this account may conflict.","accountNameExample":"e.g. Company bank account","typeSuggestedByNumber":"The type is suggested from the account number. Change it if the account is something else.","typeRequiredOwnChart":"Choose the account type. The fiscal year has its own chart of accounts and the account number does not decide the type.","accountName":"Account name","create":"Create account","created":"Account {code} created!","detectedVatSettings":"Detected VAT settings ({confidence})","vatWarnings":"VAT warnings","addAnother":"Add another","fromImport":"From the import","fromImportNoName":"(no name in the file)","fromEarlierYear":"Earlier year","reviveAction":"Add","reviveTitle":"Add account {code} from the import","reviveTypeFromFile":"The type comes from the imported file and the account number.","reviveTypeAndSruFromFile":"The type comes from the imported file and the account number. SRU code {sru} is taken from the file.","reviveVatHint":"Choose the VAT treatment now, or leave it empty and classify the account later.","reviveVatFollowsParent":"The account is a sub-account. Its VAT follows its parent account.","reviveFailed":"The account could not be added.","notRevivable":"Cannot be added: {reason}","reviveFromRemoved":"The account was removed in a clean-up and comes back as it was, with its type and SRU codes."},"requiredAccountsBanner":{"criticalMissing":"{count} required accounts are missing","recommendedMissing":"{count} recommended accounts are missing","companyTypeNotSet":"Company form is not set — add it under Settings for complete validation.","reviewAccounts":{"one":"Review {count} account","other":"Review {count} accounts"},"missingTitle":"Missing accounts","missingDescription":"The accounts below are required or recommended based on company form and enabled features. Select the ones you want to add.","whyNeeded":"Why is this account needed","required":"Required","recommended":"Recommended","creatingAccounts":"Creating accounts...","addAccounts":{"one":"Add {count} account","other":"Add {count} accounts"},"accountsCreated":"Accounts created. Standard accounts have been updated.","createFailed":"Could not create accounts. Try again.","accountsUnclassified":{"one":"{count} account needs a VAT classification","other":"{count} accounts need a VAT classification"},"showUnclassifiedAccounts":"Show accounts needing VAT classification","validateFailed":"Could not validate accounts"},"accountClassification":{"titlePending":{"one":"{count} account awaiting classification","other":"{count} accounts awaiting classification"},"titleConfirmed":"Classified accounts","intro":"Qore1 cannot take these accounts' meaning from BAS. Confirm each one's line in the annual report, its SRU code and its VAT. Neither the account's name nor its type decides any of them.","yearNotOpen":"The fiscal year is not open, so the classification cannot be changed here.","missing":"Still to confirm: {items}","confirmed":"Line, SRU code and VAT confirmed","statePending":"Awaiting classification","stateConfirmed":"Classified","classify":"Classify","dialogTitle":"Classify account {code} {name}","whyType":"The account's type ({type}) does not match its number's class. The type decides nothing: confirm the line, the SRU code and the VAT.","whyName":"The account's name suggests another kind of account than the BAS account with this number. Choose whether the company uses it as in BAS or with a meaning of its own.","meaningLabel":"Meaning","meaningBas":"Same as BAS","meaningBasHint":"BAS's line, SRU code and VAT pair apply. The company's name is only a label.","meaningOwn":"Own account with its own meaning","meaningOwnHint":"BAS's line, SRU code and VAT pair do not apply. Confirm the account's own below.","statementLabel":"Line in the annual report","statementPlaceholder":"Statement","balanceSheet":"Balance sheet","incomeStatement":"Income statement","linePlaceholder":"Choose a line","sruLabel":"SRU code ({form})","sruHint":"Four digits: the field in the tax return.","sruSingle":"One field","sruPair":"Sign pair","sruPlus":"Field when positive","sruMinus":"Field when negative","vatLabel":"VAT","vatBalanceLine":"A balance-sheet line takes no VAT pair.","vatAfterLine":"Choose the line first.","vatPair":"VAT pair","vatDocument":"The VAT on the document (cost line)","confirm":"Confirm","saved":"The classification has been saved.","failed":"The classification could not be saved.","loadFailed":"Could not load the account classifications.","rename":"Name account","renameNotFound":"Account {code} could not be found in this year's chart.","nameMissingIntro":"The file gave these accounts no name although they are in use. Give each one a name.","items":{"name":"name","meaning":"meaning","statement_line":"line","sru":"SRU code","vat":"VAT"}},"vatSuggestions":{"noticeTitle":"{count} VAT suggestions waiting for confirmation","noticeBody":"The VAT treatment of imported accounts is only a suggestion until you confirm it. An account with turnover and no confirmed treatment stops the VAT period from closing.","review":"Review suggestions","title":"VAT suggestions to confirm","description":"The suggestions are read from the account numbers and names of the imported chart. Nothing is written on an account until you confirm it.","colAccount":"Account","colProposal":"Suggestion","colBasis":"Basis","colActions":"Action","noProposal":"No suggestion — set the treatment on the account","frozen":"Has transactions this year — cannot be changed","frozenClosedPeriod":"Has transactions in a closed VAT period — cannot be classified","confirm":"Confirm","reject":"Reject","groupLabel":"Account group (first digits)","groupPlaceholder":"e.g. 30","groupPreview":"Preview group","groupPreviewTitle":"Confirm all {prefix}xx","groupWillWrite":{"one":"{count} account will get its VAT treatment","other":"{count} accounts will get their VAT treatment"},"groupWillRefuse":{"one":"{count} account cannot be confirmed","other":"{count} accounts cannot be confirmed"},"groupNothing":"No pending suggestions in this group.","groupConfirm":{"one":"Confirm {count} account","other":"Confirm {count} accounts"},"groupReject":"Reject group","confirmed":"{count} suggestions confirmed","notConfirmed":"{count} suggestions could not be confirmed","rejected":"{count} suggestions rejected","failed":"Could not save. Try again.","loadFailed":"Could not load the VAT suggestions.","back":"Back","close":"Close","sourceSieImport":"SIE import","sourceCutover":"Conversion","sourceHeuristic":"Account name"},"noAccountsMatchFilter":"No accounts match the filter","noAccountsFound":"No accounts found","totalAccountsLabel":{"one":"Total ({count} account)","other":"Total ({count} accounts)"},"yoyMatrixYearHeader":"FY Year","yoyMatrixFromImport":"(from import)","yoyMatrixAverage":"Avg","financialPerformanceTitle":"Financial performance","financialPerformanceDescription":"Operating margin and revenue (Swedish BAS)","financialStatsTrendTab":"Trend","financialStatsComparisonTab":"Comparison","financialStatsExport":"Export","financialStatsLoading":"Loading…","financialStatsError":"Could not load financial statistics.","financialMarginKpiTitle":"Operating margin","financialMarginKpiSubtext":"Operating income / revenue, last 12 months","financialRevenueKpiTitle":"Revenue, last 12 months","marginTrendTitle":"Margin trend","marginTrendDescription":"Margin % (line) vs revenue (bars)","yoyMatrixTitle":"Year-over-year","yoyMatrixDescription":"Monthly margin heatmap","financialStatsInsufficientTitle":"Not enough data for margins yet","financialStatsInsufficientBody":"Operating margin and trends need a meaningful revenue base. They appear here as more revenue is booked.","chartRevenueSeries":"Revenue","chartMarginSeries":"Margin %","bankgiroLabel":"Bankgiro","plusgiroLabel":"Plusgiro","accountsMismatchDescription":{"one":"{count} account differs","other":"{count} accounts differ"},"viewMismatches":"View mismatches","rentalProp":{"pageTitle":"Rental properties","sectionTitle":"Voluntary VAT registration per property","sectionDesc":"Commercial real estate rental is VAT-exempt by default (ML 10 kap). Register individual properties here when Skatteverket has approved voluntary VAT (ML 12 kap).","addTitle":"Add rental property","editTitle":"Edit rental property","addButton":"Add rental property","nameLabel":"Property name","namePlaceholder":"e.g. Gamla Stan-fastigheten 3","addressLabel":"Address","vatOptInHint":"Leave empty for VAT-exempt rental (ML 10 kap). Set a date when Skatteverket approved voluntary VAT registration (ML 12 kap).","vatOptInFromLabel":"Voluntary VAT from","decisionRefLabel":"Skatteverket decision reference","decisionRefPlaceholder":"e.g. dnr 12345-21/123","decisionRefRequired":"Skatteverket decision reference is required when VAT is opted in.","dimensionHint":"Optional: map the property to a dimension object so revenue, expenses, and jämkning (ML 8a kap) can be tracked per property over time.","dimensionLabel":"Dimension","dimensionNone":"— none —","dimensionObjectLabel":"Dimension object","dimensionObjectNone":"— none —","notesLabel":"Notes","isActiveLabel":"Active","colName":"Name","colVatStatus":"VAT status","colDimension":"Dimension","vatExempt":"Exempt (ML 10 kap)","vatOptedIn":"VAT opted in","emptyState":"No rental properties yet. Add one to track voluntary VAT registration per property.","deleteConfirm":"Deactivate this rental property? Historical invoices stay linked, but it will no longer appear in pickers.","deleteTitle":"Deactivate rental property?","saveFailed":"Failed to save rental property","deleteFailed":"Failed to delete rental property"},"settingsRentalPropertiesTitle":"Rental properties","claimSourceLabel":"Source:","claimSourceAccountWord":"account","claimSourceAccountEvent":"account event","verificationRowsShowAll":"Show all rows","verificationDayOffsetChip":"Bank {bank} · booked {ledger}","verificationRowsFocusOnly":"Show only this account's row","sourceDocumentLabel":"Source document:","sourceDocumentKind_receipt":"Receipt","sourceDocumentKind_ap":"Supplier invoice","sourceDocumentKind_ar":"Customer invoice","claimSource":{"payroll":"Payroll","payrollLabel":"Payroll run","ap":"AP matching","supplierInvoice":"Supplier invoice","ar":"AR matching","invoice":"Invoice","arAp":"Invoice matching","combination":"Combination","taxAccount":"Tax account clearing","clearedFrom":"Cleared from","rule":"Rule","unknownRule":"Unknown rule","matcher":"Auto-matched","matchedTo":"Matched to","autoBooked":"Auto-booked","subledger":"Reskontra","subledgerEmployee":"Expense settled"},"transactionRules":"Bookkeeping rules","deleteRuleError":"Could not delete rule","toggleRuleError":"Could not change rule status","deleteRuleConfirm":"Are you sure you want to delete this rule?","noRulesFound":"No rules found","noRulesMatchFilter":"No rules match the filter","createFirstRule":"Create your first rule to get started","tryDifferentFilter":"Try a different filter","systemRuleBadgeTitle":"System rule — managed by Qore1 and cannot be edited","systemRuleBadge":"System","actionAuto":"Auto-books","actionSuggest":"Suggests","priorityHint":"Lower number = higher priority","priority":"Priority","matchCountHint":"Number of times the rule has matched","matches":"matches","lastMatched":"Last matched","disableRule":"Deactivate","enableRule":"Activate","viewOnly":"View (read-only)","ruleNotFound":"Rule not found","ruleNotFoundHint":"The rule does not exist or belongs to another organization.","saveRuleError":"Could not save rule","ruleNameRequired":"Name is required","descriptionValueRequired":"Description value is required","viewSystemRule":"System rule (read-only)","editRule":"Edit rule","matchConditions":"Match conditions","descriptionMatch":"Match description on","descriptionValue":"Description value","amountSign":"Amount sign","paymentAccountCodes":"Payment accounts (comma-separated)","paymentAccountCodesHint":"e.g. 1630 for the tax account","amountMin":"Min amount (absolute)","amountMax":"Max amount (absolute)","whatToDo":"What to do on match","template":"Booking template","noTemplate":"(No template)","ruleActive":"Rule is active","statistics":"Statistics","matchCount":"Match count","selectedPaymentAccount":"Selected payment account","category":"Category","categoryExpense":"Expense / Receipt","categoryIncome":"Income","categoryTransfer":"Transfer","categoryOther":"Other","templateMissingOppositeSide":"The template must have both a debit and a credit formula.","templateNotBalanced":"The template does not balance. Debit and credit must be equal for a given amount.","templateDescriptionPlaceholder":"Describe what this template is used for...","bookkeepingEntries":"Entries","selectAccountPlaceholder":"Select account...","rowDescription":"Row description","debitFormula":"Debit (Formula)","creditFormula":"Credit (Formula)","debitPlaceholder":"e.g. {amount}","creditPlaceholder":"e.g. 0","formulaHelpTitle":"Formula help","formulaHelpUse":"Use ","formulaHelpAmountAfter":" to fetch the total amount from the booking.","formulaHelpMathBefore":"You can also use simple math, e.g. ","formulaHelpMathAfter":" for VAT.","formulaHelpDescAfter":" to reuse the booking’s description.","noTemplatesFound":"No templates found","createFirstTemplate":"Create your first template to get started","noDescription":"No description","systemTemplateBadgeTitle":"System template — managed by Qore1 and cannot be edited","systemTemplateBadge":"System","ruleFilter_all":"All","ruleFilter_system":"System","ruleFilter_custom":"Custom","ruleFilter_inactive":"Inactive","descMatchExact":"Exact match","descMatchStartsWith":"Starts with","descMatchContains":"Contains","descMatchRegex":"Regular expression","amountSignAny":"Any sign","amountSignNegative":"Negative (outflow)","amountSignPositive":"Positive (inflow)","ruleNamePlaceholder":"e.g. Bank fees","ruleDescriptionPlaceholder":"(Optional) — when is this rule used?","descriptionValuePlaceholder":"e.g. CORPORATE PACKAGE","paymentAccountCodesPlaceholder":"1930, 1630","ruleCategory":"Category","ruleCategoryHint":"Match transactions in this expense category. Optional — leave blank to ignore category.","ruleCategoryNone":"(any category)","ruleCategoryGroupReceipt":"Receipt categories","ruleCategoryGroupAp":"Supplier-invoice categories","ruleCategoryCustomBadge":"Custom","ruleCategoryMultiHint":"This rule matches multiple categories. Pick a single category to replace, or save to keep the existing set.","expenseCategoriesSettingsTitle":"Bookkeeping categories","expenseCategoriesSettingsDesc":"Manage the categories available on receipts, supplier invoices and customer invoices. System categories ship with Qore1; you can add organisation-specific ones that fit your chart of accounts.","expenseCategoryFilterAll":"All","expenseCategoryNew":"New category","expenseCategoryNewTitle":"New expense category","expenseCategoryEditTitle":"Edit expense category","expenseCategoryOrgSection":"Your categories","expenseCategoryOrgEmpty":"No custom categories yet. Use \"New category\" to add one.","expenseCategorySystemSection":"System categories","expenseCategoryInactiveSection":"Deactivated","expenseCategorySystemBadge":"System","expenseCategoryInactiveBadge":"Inactive","expenseCategoryName":"Display name","expenseCategoryContexts":"Where to surface","expenseCategoryContextsHint":"Expense surfaces (receipts / supplier invoices) — or customer invoices (sales). Not both.","expenseCategoryContextReceipt":"Receipts","expenseCategoryContextAp":"Supplier invoices","expenseCategoryContextAr":"Customer invoices","expenseCategoryArNeedsAccount":"Customer-invoice categories need a revenue account.","expenseCategoryAccountCode":"Account","expenseCategoryAccountCodeHint":"Pick an account from your chart of accounts. Receipts using this category book against it.","expenseCategoryPurchaseUnitType":"Goods or services","expenseCategoryPurchaseUnitTypeNone":"Not stated — decided on each invoice","expenseCategoryPurchaseUnitTypeHint":"Optional. What purchases in this category are. A foreign purchase with reverse charge needs it (EU goods box 20, services box 21); an invoice can still choose otherwise under Register.","expenseCategoryPurchaseUnitTypeLabel":"Purchases: {unit}","expenseCategoryCodeNone":"(no default account)","expenseCategoryCodeInvalid":"Account code must be a positive integer.","expenseCategoryAiHintField":"AI hint","expenseCategoryAiHintFieldHint":"Optional one-sentence guidance for AI classification. Adding a hint enrolls this category in the AI prompt enum.","expenseCategoryAiHintPlaceholder":"e.g. stable / horse boarding costs","expenseCategoryAiHintLabel":"AI hint","expenseCategoryDescription":"Description","expenseCategoryDescriptionHint":"Internal helper text shown under the category in the picker.","expenseCategoryDeleteTitle":"Deactivate category","expenseCategoryDeleteMessage":"Deactivate \"{name}\"? Existing receipts keep their category name, but it disappears from the pickers. You cannot reactivate from this surface today.","expenseCategorySaveFailed":"Could not save expense category.","expenseCategoryDeleteFailed":"Could not deactivate category.","expenseCategoryInlineCreate":"+ Create new category…","expenseCategoryAutoSelectFailedHint":"The category was created but could not be auto-selected — pick it manually.","verificationSeriesSettingsTitle":"Verification series","verificationSeriesSettingsDesc":"Manage which verification series your organisation uses. Each verification is filed under a series (\"A\" for manual entries, \"MOMS\" for VAT settlements, \"L\" if an external payroll provider owns the payroll series, etc.). Archive ones you no longer use; mark a series external-only when an integration owns it.","verificationSeriesNew":"New series","verificationSeriesNewTitle":"New verification series","verificationSeriesEditTitle":"Edit verification series","verificationSeriesActiveSection":"Active","verificationSeriesActiveEmpty":"No active series yet. Use \"New series\" to add one, or run an SIE import to auto-register your existing codes.","verificationSeriesExternalSection":"External-only","verificationSeriesShowArchived":"Show archived","verificationSeriesHideArchived":"Hide archived","verificationSeriesCode":"Code","verificationSeriesCodeHint":"Short uppercase code (1-16 characters, A-Z and 0-9). For example \"A\" for manual entries, \"MOMS\" for VAT settlements.","verificationSeriesCodeImmutableHint":"This code is already in use by at least one verification, so it cannot be renamed (BFL 5:7§).","verificationSeriesCodeInvalid":"Code must be 1-16 characters, A-Z and 0-9 only.","verificationSeriesName":"Display name","verificationSeriesNamePlaceholder":"e.g. Manuella verifikat","verificationSeriesPurposeHint":"What the series is used for. Drives sanity warnings (\"these rows look like a VAT settlement, but you picked a MANUAL series\") — informational only in this release.","verificationSeriesStatusHint":"ACTIVE = pickable in the verification creator. ARCHIVED = hidden but historical rows still resolve. EXTERNAL_ONLY = hidden from the manual UI, reserved for integrations like a payroll provider.","verificationSeriesOwnerNote":"Owner / note","verificationSeriesOwnerNoteHint":"Optional. Useful for external-only series: e.g. \"Owned by Payroll Provider Ltd — do not edit.\"","verificationSeriesOwnerNotePlaceholder":"e.g. Owned by Payroll Provider Ltd","verificationSeriesSaved":"Verification series saved.","verificationSeriesSaveFailed":"Could not save verification series.","verificationSeriesArchive":"Archive","verificationSeriesArchiveFailed":"Could not change status.","verificationSeriesArchiveConfirmTitle":"Archive series {code}?","verificationSeriesArchiveConfirmMessage":"{count} verification(s) are already filed under {code}. They stay readable in reports, drill-downs and SIE exports — archiving only stops NEW entries from being filed under the series. You can reactivate it later.","verificationSeriesArchiveDisabledReason":{"RESERVED":"Reserved system series used by a built-in bookkeeping flow — it cannot be archived.","DEFAULT_POINTER":"This series is set as an organization default. Repoint the default before archiving.","PAYROLL_DEFAULT":"This is your country's default payroll series. Set a custom payroll series before archiving."},"verificationSeriesCodeReservedHint":"Reserved system series — the code cannot be renamed.","verificationSeriesUnarchive":"Unarchive","verificationSeriesManageLink":"Manage verification series","verificationSeriesPurposeLabel":"Purpose","verificationSeriesStatusLabel":"Status","verificationSeriesPurpose":{"MANUAL":"Manual","CUSTOMER_INVOICE":"Customer invoices","SUPPLIER_INVOICE":"Supplier invoices","PAYROLL":"Payroll","VAT_SETTLEMENT":"VAT settlement","OPENING_CLOSING":"Opening / closing","IMPORT":"Imported","OTHER":"Other"},"verificationSeriesStatus":{"ACTIVE":"Active","ARCHIVED":"Archived","EXTERNAL_ONLY":"External-only"},"verificationSeriesNotActive":"not active","verificationSeriesDefaultStaleWarning":"The default verification series is no longer active. Pick a different one before saving.","verificationSeriesSettlementStaleWarning":"The VAT settlement series is no longer active. Pick a different one before saving.","verificationSeriesOssSettlementStaleWarning":"The OSS settlement series is no longer active. Pick a different one before saving.","verificationSeriesBankSettlementStaleWarning":"The bank settlement series is no longer active. Pick a different one before saving.","verificationSeriesPeriodizationStaleWarning":"The periodization series is no longer active. Pick a different one before saving.","verificationSeriesCreditNoteStaleWarning":"The credit-note series is no longer active. Pick a different one before saving.","verificationSeriesEmployeeExpenseStaleWarning":"The employee-expense settlement series is no longer active. Pick a different one before saving.","couldNotLoadChartOfAccounts":"Could not load chart of accounts","euVatRatesDescription":"Current VAT rates across EU member states","dimensionAnalysis":"Dimension analysis","dimensionAnalysisDescription":"Trend, matrix, and project results by dimension","dimensionAnalysisTrend":"Trend","dimensionAnalysisMatrix":"Matrix","dimensionAnalysisProjectPnl":"Project P&L","noTrendData":"No transactions to display","rowDimension":"Row dimension","colDimension":"Column dimension","noMatrixData":"No intersecting transactions","noPnlData":"No projects with transactions","totalRevenue":"Total revenue","totalExpenses":"Total expenses","selectYear":"Select year","selectFilters":"Select fiscal year and dimension to view the report","noAccountSelected":"No account selected","fillNextFromChain":"Next from chain","bookAsBridge":"Book as a bridge (two verifikat via the clearing account)","bridgeNotBuiltBookedAsOne":"The bridge could not be built, so this was booked as one verifikat and the day difference is documented.","bookAsBridgeHelp":"Optional. By default this is booked as one verifikat and the one-day difference is documented. Use the bridge only if you reconcile both accounts every day.","vatFilterActiveTooltip":"Verifications affecting VAT are shown alongside other filters","vatFilterActive":"Affects VAT","glExtractionIconTooltip":"Booked directly on the AR/AP control account, not through the subledger surface.","bankMatchUnlinkedTooltip":"No bank transaction is linked to this entry.","bankMatchUnreconciledTooltip":"Linked bank transaction is not yet reconciled against the bank balance.","glExtractionFilterToggle":"Direct-GL only","glExtractionFilterTooltip":"Show only verifications with at least one substrate row that originated from a direct posting on the AR/AP control account (origin_path=gl_extraction).","missingAttachmentFilterToggle":"Missing source document","missingAttachmentFilterTooltip":"Show only verifications with no linked file. Bokföringslagen 5:7 requires a verification to be traceable to the source document behind it.","stornoFilterToggle":"Storno","stornoFilterReversing":"Storno entries","stornoFilterReversed":"Reversed","stornoFilterTooltip":"Cycles: off → storno entries (the reversing verification itself) → reversed verifications (those covered by an active storno) → off. A storno that has itself been reversed revives its original, which then drops out of \"Reversed\".","reskontraPageTitle":"Subledger accounts","partyNumberSeriesTitle":"Customer and supplier numbers","partyNumberSeriesDescription":"A new customer or supplier saved without a number gets the next one in its series. Numbers that do not match the format (for example imported ones) are kept and skipped when counting.","customerNumberSeries":"Customer numbers","supplierNumberSeries":"Supplier numbers","reskontraPageDescription":"Flag any GL account as a reskontra and configure how positions on it are tracked.","reskontraFlaggedToggle":"Treat as reskontra account","reskontraAxis":"Axis","reskontraAxisParty":"Counterparty","reskontraAxisPartyAr":"Customer","reskontraAxisPartyAp":"Supplier","reskontraAxisEmployee":"Employee","reskontraAxisTaxAuthority":"Tax authority","reskontraAxisOther":"Other","reskontraCounterpartySource":"Counterparty source","reskontraCounterpartySourceHint":"Which entity type this account's positions are tracked per — a party (e.g. an owner, for a shareholder loan) or a system user.","reskontraUsedForLabel":"Used for","reskontraUsedForReceipts":"Receipts","reskontraUsedForReceiptsHint":"The account can be chosen as the payer on a receipt — an expense the company owes the receipt’s employee.","reskontraUsedForReceiptsDefaultHint":"The organization’s default account for employee expenses — always available on receipts and preselected.","reskontraCounterpartySourceParties":"Party","reskontraCounterpartySourceUsers":"User","reskontra":"Subledger","reskontraOverviewTitle":"Subledger accounts","reskontraOverviewDescription":"Open positions on every account flagged as a subledger account, grouped by axis.","reskontraOverviewEmpty":"No subledger accounts configured yet.","reskontraOverviewEmptySettingsLink":"Configure under Settings → Subledger accounts","reskontraStrip":{"title":"Subledger accounts","accountCountOne":"1 account","liquidityLink":"Liquidity","accountCount":"{count} accounts","showZeroBalance":"Show {count} with zero balance","hideZeroBalance":"Hide zero balance","ledgerColumn":"Subledger","netColumn":"Net balance","netTotal":"Net","legend":"+ receivable · − payable","overdueColumn":"Overdue (gross)","overdueColumnHint":"Gross, excluding credit notes and overpayments","unallocatedColumn":"Unallocated","reconcileColumn":"Reconciliation","asOfClamped":"As of {date}","asOfToday":"Today","asOfFyEnd":"Year-end {date}","asOfLabel":"As of date","asOfHintToday":"All figures on this page are as of this date.","asOfHintHistoric":"Historical position as of {date} — not today's.","asOfHintClamped":"The figures show {date} — moved back to the latest fiscal year end, not today's position.","scopeToday":"Position as of {date} (today)","scopeHistoric":"Historical position as of {date} — not today's","scopeClamped":"(moved back to the latest fiscal year end)","notBookedYet":"Not booked yet (kontantmetoden / betalningsuppmaning): {amount}","reconcile":{"matched":"Reconciles with the general ledger","drift":"Diff {amount}","unmapped":"{count} to map"}},"reskontraTabs":{"overview":"Overview","unallocated":"Payments","reconciliation":"Reconciliation"},"reskontraKontoView":{"open":"Focused view","backToWorkspace":"All subledger accounts"},"reconciliation":{"title":"Subledger reconciliation","subledger":"Subledger","generalLedger":"General ledger","difference":"Difference","status":"Status","stateMatched":"Reconciles","stateMismatch":"Does not reconcile","stateUnknown":"Unknown","notReskontraAccount":"This account is not a subledger account.","progressComplete":"All subledger rows are linked to a verification","progressActionedToday":"{count} actioned today","progressRemainingOne":"{count} row left to link","progressRemaining":"{count} rows left to link","nextStepReturn":"Back to overview","nextStepMessage":"Every subledger row on this account is linked.","autoMatchTitle":"Match against booked payments","autoMatchTitleCount":"Suggested matches to review ({count})","autoMatchFind":"Find matches","autoMatchFinding":"Searching…","autoMatchIntro":"Pairs open items with payments already booked on the account: same amount, invoice dated on or before the payment, oldest first. Nothing is final until you confirm.","autoMatchFound":"{count} new suggestions found","autoMatchNoneFound":"No new matches found","autoMatchConfirmSelected":"Confirm selected ({count})","autoMatchRevertSelected":"Revert selected ({count})","autoMatchConfirmedBulk":"{count} matches confirmed.","autoMatchRevertedBulk":"{count} matches reverted.","autoMatchFailedBulk":"{count} could not be processed — reload and try again.","autoMatchTruncated":"Showing {count} of {total}. Confirm or revert these, and the rest appear.","autoMatchIncludeReverted":"Include matches I have reverted","autoMatchAlreadyRevertedBulk":"{count} were already reverted.","autoMatchSelectAll":"Select all","autoMatchSelectRow":"Select match","autoMatchSameAmount":"{count} with same amount","autoMatchSameAmountHint":"Several items share this amount — paired oldest invoice to oldest payment on or after it.","colInvoiceDate":"Invoice date","colPayment":"Payment","colDate":"Date","colInvoice":"Invoice","colAmount":"Amount","colAction":"Action","colVerification":"Verification","colProbability":"Probability","confirm":"Confirm","revert":"Revert","allocationConfirmed":"Allocation confirmed","allocationReverted":"Allocation reverted","diffCandidatesTitle":"Verifications without a subledger row","link":"Link","select":"Select","confirmLink":"Confirm link","orphanSuggestions":"Suggested open subledger rows (same amount, counterparty match prioritised):","orphanManualToggle":"Row missing above? Enter subr_ id manually","subledgerRowIdPlaceholder":"subr_…","noExactMatch":"No open subledger rows match the exact amount for {ref}. Enter the subr_ id manually if you know which open position to link.","noCounterparty":"no counterparty","openAmount":"{amount} open","linked":"Linked {ref}","errorSelectRow":"Select or enter the subr_ id of the open position to link","errorAlreadyLinked":"The substrate row is already linked to a verification (ADR-0025 Decision 9)","errorAccountMismatch":"The verification row is on the wrong account","errorLinkedElsewhere":"The verification row is already linked to another substrate row","driftTitle":"Structural discrepancies","driftIntroMatched":"The amounts reconcile against the general ledger, but these rows have an internal discrepancy. Usually migration or import residue — no amounts are affected.","driftIntroUnknown":"These rows have an internal discrepancy to review. Usually migration or import residue.","driftCounterpartyTitle":"Counterparty points wrong","driftCounterpartyHint":"These rows are linked to a counterparty that the verification does not name — common for imported verifications. Review and correct where needed.","driftCounterpartyRow":"{row}: counterparty {actual}, verification states {expected}","driftRowInvoice":"Invoice {ref}","driftRowFallback":"Subledger row","driftNoParty":"no counterparty","driftUnknownParty":"unknown counterparty","driftAxisTitle":"Axis mismatch","driftAxisHint":"The row was minted with a different subledger axis than the account currently uses. Historical rows keep their axis (BFL 5:7 §).","driftAxisRow":"{row}: {pinned} → config {current}","driftIsActiveTitle":"Status mirror out of sync","driftIsActiveHint":"is_active does not mirror the row status — a mint or reversal path skipped the mirror.","driftIsActiveRow":"{row}: status {status}, expected active {expected}, actual {actual}","driftCreatingVerificationTitle":"Verification reference dangling","driftCreatingVerificationHint":"creating_verification_id points at a verification that does not exist. Corrupt reference, does not affect amounts.","driftCreatingVerificationRow":"{row}: verification {verification}","yes":"yes","no":"no","bannerMismatch":"The subledger does not balance against the books","bannerAutoFifoWaiting":"Automatic FIFO allocations are waiting for review","bannerMatchedDrift":"The subledger reconciles against the books, but a row needs review","bannerUnknown":"The subledger has a discrepancy to review","bannerDiffLabel":"Diff:","bannerCandidatesOne":"{count} candidate to link","bannerCandidates":"{count} candidates to link","bannerAutoFifoOne":"{count} FIFO allocation to review","bannerAutoFifo":"{count} FIFO allocations to review","bannerProgress":"{actioned} actioned today · {remaining} left to link","bannerShowCandidates":"Show candidates →","reasonCounterpartyDrift":"Counterparty points wrong","reasonIsActiveDrift":"Status mirror out of sync","reasonCreatingVerificationDrift":"Verification reference dangling","reasonUnmappedPayments":"Payments not linked","reasonUnlinkedCandidates":"Verifications without a subledger row","reasonNoSpecificSignal":"Amounts do not match","reasonMixedAxis":"The account has mixed subledger types"},"reskontraGroupArHeader":"Accounts receivable","reskontraGroupApHeader":"Accounts payable","reskontraGroupEmployeeHeader":"Employees","reskontraGroupTaxHeader":"Tax authority","reskontraGroupOtherHeader":"Other","reskontraUnsupportedAxis":"This subledger view is not available yet for this axis.","reskontraUnsupportedAxisHint":"Employee axis ships with #1042; tax authority with #1040.","reskontraAccountNotConfigured":"This account is not configured as a subledger account.","reskontraAccountNotConfiguredLink":"Configure under Settings → Subledger accounts","reskontraOpenRowsBadge":"{count} open","agingDueBeforeLabel":"Due by","agingDueBeforeShortcut":"{count} days","agingDueBeforeSummary":"{count} items, {amount} due by {date}","agingDueBeforeClear":"Clear filter","agingDueBeforeNone":"No items due by this date.","reskontraDisplayName":"Display name","reskontraAgingAnchor":"Aging anchor","reskontraAgingAnchorHint":"Which date the receivables/payables aging report buckets positions from (0-30 / 30-60 / 60-90 / 90+ days). Affects reporting only, not when an invoice is due.","reskontraAgingAnchorDueAt":"Due date","reskontraAgingAnchorOpenedAt":"Opened date","reskontraAgingAnchorClosedAt":"Closed date","reskontraAgingAnchorNone":"None","reskontraExpectedRowTypes":"Allowed row types","reskontraRowTypeReceivable":"Receivable","reskontraRowTypePayable":"Payable","reskontraRowTypeCreditIn":"Credit (incoming)","reskontraRowTypeCreditOut":"Credit (outgoing)","reskontraRowTypeTaxOwed":"Tax owed","reskontraRowTypeTaxDue":"Tax due","reskontraRowTypeOther":"Other","reskontraPartySide":"Side","reskontraPartySideAr":"Receivable","reskontraPartySideAp":"Payable","reskontraOpenRows":"{count} open position(s)","reskontraOpenRowsHint":"Close or reverse these positions before un-flagging the account.","reskontraSaved":"Reskontra configuration saved.","reskontraRemoved":"Reskontra configuration removed.","reskontraSaveError":"Failed to save reskontra configuration.","reskontraSearchAccounts":"Search accounts","reskontraNoAccounts":"No accounts available.","reskontraFlaggedCount":"{count} flagged","reskontraSideRequired":"Counterparty axis requires an asset or liability account.","reskontraUnflag":"Un-flag","reskontraSave":"Save","reskontraAddAccount":"Add reskontra account","reskontraEditAccount":"Edit reskontra account","reskontraSelectAccount":"Account","reskontraSelectAccountPlaceholder":"Pick a GL account…","reskontraNoneFlagged":"No accounts are flagged as reskontra yet.","reskontraNoneFlaggedHint":"Use \"Add reskontra account\" to start tracking positions on a GL account.","reskontraNoUnflaggedAccounts":"Every account is already flagged.","reskontraCancel":"Cancel","reskontraColAccount":"Account","reskontraColDescription":"Description","reskontraColAxis":"Axis","reskontraColSide":"Side","reskontraColOpenRows":"Open","reskontraColActions":"","manualAdj":{"banner":{"title":"Posting directly to the AR/AP control account?","body":"Manual adjustments to customer/supplier ledger accounts are better done from the reskontra detail view — the substrate row is written first and the GL verifikat falls out as a derivative, matching bookkeeping discipline for larger companies. The flow you're in still works, but the reskontra surface is the recommended path.","linkAr":"Open accounts receivable","linkAp":"Open accounts payable"},"openButton":"Manual adjustment","title":"Manual adjustment","stepIndicator":"Step {current} of {total}","stepTypeTitle":"Adjustment type","stepDetailsTitle":"Details","stepConfirmTitle":"Confirm","party":"Party","sideAr":"Customer ledger","sideAp":"Supplier ledger","directionLabel":"Adjustment direction","directionPositive":"Increase position","directionNegative":"Decrease position","directionPositiveArHint":"Adds to the receivable (a new charge on this customer).","directionPositiveApHint":"Adds to the payable (a new debt to this supplier).","directionNegativeArHint":"Reduces the receivable (write-off, credit note, dispute).","directionNegativeApHint":"Reduces the payable (supplier credit note, dispute).","allocationLabel":"Allocation","allocationFreestanding":"Freestanding","allocationFreestandingHint":"Surfaces as an unallocated residual in the ledger.","allocationAgainstInvoice":"Against an open invoice","allocationAgainstInvoiceHint":"Applies the credit to the chosen invoice.","noOpenInvoices":"This party has no open invoices to allocate against — only a freestanding adjustment is available.","amountLabel":"Amount","dateLabel":"Date","offsetAccountLabel":"Offset account","offsetAccountPlaceholder":"Choose offset account…","offsetAccountSelected":"Selected: {code} {name}","descriptionLabel":"Description","descriptionPlaceholder":"What is this adjustment for?","reasonCodeLabel":"Reason code (optional)","reasonCodePlaceholder":"Choose a reason…","reasonCodeNone":"No reason code","reasonCodeHint":"Picking a reason auto-fills the offset account. You can override the account afterwards.","reasonCodeHintNoDefaults":"No reason code has a default account in this organisation — pick the offset account below.","reasonCodeNoDefault":"(no default account)","reasonVariantLabel":"Variant","reasonVariantPlaceholder":"Choose variant…","reasonVariantHint":"This reason code splits into two outcomes with different offset accounts — and only the confirmed one reverses VAT.","reasonVariant":{"preliminary":"Preliminary (feared loss)","final":"Final (confirmed loss)"},"vatReversalNotice":"Output VAT on the written-off amount is reversed automatically, read from the invoice’s own booked VAT ({reliefRef} + {reportingRef}).","vatReversalNeedsInvoice":"A confirmed bad debt only reverses output VAT when the adjustment is applied against a specific invoice — the VAT amount is read from that invoice. A freestanding adjustment posts the gross amount to the offset account.","badDebtCreditNoteLink":"Open the invoice to credit it instead","instrumentLead":"Two different events with different effects — pick the instrument that matches the situation:","instrumentColSituation":"Situation","instrumentColInstrument":"Instrument","instrumentColEffect":"Effect","instrumentThisChoice":"this choice","instrumentBadDebtSituation":"The customer SHOULD pay but cannot — bankruptcy, insolvency","instrumentBadDebtInstrument":"Bad debt ({statuteRef})","instrumentBadDebtEffect":"Only the VAT is reduced ({statuteRef}). The taxable base stays as reported.","instrumentCreditNoteSituation":"The customer should not pay at all — wrong invoice, a price reduction, or a dispute settled by a reduction","instrumentCreditNoteInstrument":"Credit note (Ch. 8 s. 14 — the document is required, Ch. 7 s. 46 → Ch. 17 s. 22)","instrumentCreditNoteEffect":"Both the taxable base and the VAT are reversed.","close":"Close","vatReversalSkipped":"The adjustment is posted, but the output VAT could NOT be reversed automatically — check it manually before you file the VAT return.","vatReversalSkip":{"NO_TARGET_INVOICE":"The adjustment was not applied against a specific invoice, so there is no booked VAT to read.","NO_CREATING_VERIFICATION":"The invoice has no verifikat in Qore1 (imported ledger row), so its original VAT cannot be read.","AMBIGUOUS_SOURCE_VERIFICATION":"The invoice shares a verifikat with other documents, so the VAT cannot be attributed to it alone.","NO_OUTPUT_VAT_ON_SOURCE":"The invoice was booked without output VAT (export, reverse charge or exempt), so there is nothing to reverse.","RELIEF_POLICY_UNKNOWN_FOR_COUNTRY":"Qore1 does not yet have a sourced bad-debt VAT relief rule for this organization’s country."},"vatReversalCountryNotSupported":"The adjustment is posted. Qore1 does not yet support automatic bad-debt VAT relief for this organization’s country — if VAT relief applies here, review and correct it manually.","invoicePickerLabel":"Open invoices for this party","invoicePickerColRef":"Reference","invoicePickerColDate":"Date","invoicePickerColDue":"Due date","invoicePickerColOpen":"Open amount","overpayWarning":"The amount exceeds the open balance ({open}). The excess ({residual}) will be a freestanding residual on the new ledger row.","confirmSummary":"Review the adjustment before posting. A new RJ-series verifikat will be created and the ledger row will be written.","summaryAdjustmentType":"Adjustment type","allocatesTo":"Allocates against {invoiceRef}","back":"Back","next":"Next","cancel":"Cancel","submit":"Post adjustment","submitting":"Posting…","reasonCode":{"bad_debt":"Bad debt (confirmed)","bad_debt_provision":"Bad debt (provision)","dispute_resolution":"Dispute resolution","rounding":"Rounding","fx_difference":"FX difference","discount_granted":"Discount granted","credit_note_no_ref":"Credit note without original invoice","f_tax_withholding":"F-tax withholding","intercompany_clearing":"Intercompany clearing","reclassification":"Reclassification","write_off_immaterial":"Immaterial write-off","other_with_attachment":"Other (attachment required)"},"errors":{"amountRequired":"Amount is required.","dateRequired":"Date is required.","offsetAccountRequired":"Pick an offset account.","offsetMissingInYear":"Account {code} is not in the chart for this date.","descriptionRequired":"Description is required.","invoiceRefRequired":"Pick an invoice to allocate against, or switch to a freestanding adjustment.","reasonVariantRequired":"Pick the variant — only the confirmed outcome reverses VAT.","generic":"Could not post the adjustment. Please try again.","partyNotCustomer":"This party is not flagged as a customer — cannot post a customer-ledger adjustment.","partyNotSupplier":"This party is not flagged as a supplier — cannot post a supplier-ledger adjustment.","partyNotFound":"This party is no longer in the organisation.","offsetAccountNotFound":"The chosen offset account is not in this organisation.","noReskontraConfig":"No subsidiary-ledger account is configured for this side. Configure it under accounting settings.","ambiguousReskontraConfigAr":"Several customer-ledger accounts are configured. Allocate against an invoice so the same control account is used, or set the default receivable account under Settings → Default accounts.","ambiguousReskontraConfigAp":"Several supplier-ledger accounts are configured. Allocate against an invoice so the same control account is used.","closedVatPeriod":"The chosen date falls in a closed VAT period and cannot be posted.","closedVatPeriodRange":"Closed period: {start} → {end}.","closedVatPeriodHint":"Either pick a date in an open period, or reopen the closed VAT period first."}},"partyDetail":{"openButton":"Open party","openButtonSentinel":"Investigate unknown items","backToReskontra":"Back to subledger","partyNotFound":"This party has no open positions or unallocated payments on this account.","totalOutstanding":"Open balance","totalUnallocated":"Unallocated payments","openPositionsTitle":"Open positions","unallocatedPaymentsTitle":"Cash application","noOpenPositions":"No open positions on this account for this party.","noUnallocatedPayments":"No unallocated payments for this party.","matchPickerHint":"Pick an open position to apply {amount} against.","selectPositionHint":"Pick a position from the list on the left.","openLowercase":"open","applyAmountLabel":"Amount to apply","overpaysOpenWarning":"Amount exceeds what is open on the picked position. Lower it or pick a different position.","exceedsPaymentWarning":"Amount exceeds the unallocated payment. Lower it.","cancelMatch":"Cancel","confirmMatch":"Apply payment","submitting":"Applying…","paymentResidualHint":"of {full}","matchSuccessTitle":"Payment applied","matchSuccessDescription":"{amount} from {paymentVerifikat} applied to {invoiceRef}.","matchFailedTitle":"Could not apply payment","matchUndoButton":"Undo","directMatchButton":"Match against {ref}","undoSuccessTitle":"Allocation reversed","undoFailedTitle":"Could not undo allocation","colVerifikat":"Reference","colDueDate":"Due","colOriginal":"Original","colOpen":"Open","colAction":"","interpret":{"triggerButton":"Interpret with AI","dialogTitle":"Interpret document with AI","noVerification":"This row has no linked verification to attach a document to.","checkingFile":"Checking for an attached document…","noFileYet":"No document is attached to this verification yet.","attachmentFateNote":"The attachment is saved on verifikat {ref} and stays there even if you cancel.","uploadButton":"Upload document","uploading":"Uploading…","analyzing":"Interpreting with AI…","analysisFailed":"AI could not read the document. Try again or pick the counterparty manually.","proposedMatch":"Proposed counterparty: {name}","newPartyBadge":"(new party)","confirmCreateButton":"Create new party and confirm","newPartyOrgNr":"Org. no. {orgNr}","newPartyCountry":"Country {country}","noMatchFound":"AI could not identify a counterparty automatically. Pick one manually.","manualPickLabel":"Pick counterparty manually","extractedInvoiceNumber":"Invoice number: {number}","extractedOcrNumber":"OCR number: {number}","confirmButton":"Confirm","cancelButton":"Cancel","applying":"Applying…","applySuccess":"Counterparty updated","applyFailed":"Could not update the counterparty","validationAmountMatch":"Amount matches the item ({amount})","validationAmountMismatch":"Amount differs — document {docAmount}, item {rowAmount}","validationDateMatch":"Date matches the item","validationDateMismatch":"Date differs from the item","validationMismatchWarning":"The document does not appear to belong to this item — the amount differs. Double-check before confirming.","autoApplying":"Assigning automatically…","autoAppliedSuccess":"Counterparty assigned automatically: {name}"},"assign":{"triggerButton":"Assign counterparty manually","interpretAltHint":"Upload or read the document on the verifikat and get counterparty + invoice number suggested — the same AI interpretation as receipts and invoices.","dialogTitle":"Assign counterparty","description":"Pick the real counterparty for this position.","partyLabel":"Counterparty","partyPlaceholder":"Select counterparty","invoiceNumberLabel":"Invoice number (optional)","invoiceNumberHint":"Helps future automatic matching. Only filled in if this row does not already have one.","confirmButton":"Confirm","cancelButton":"Cancel","applying":"Applying…","applySuccess":"Counterparty updated","applyFailed":"Could not update the counterparty","invoiceNumberSkippedNote":"The invoice number was already used by another position, so it was left as is — the counterparty was still updated.","partiesLoading":"Loading counterparties…","partiesLoadFailed":"Could not load counterparties. Try closing and reopening this dialog.","userDescription":"Pick the org member this position belongs to.","userLabel":"Member","userPlaceholder":"Select member","usersLoading":"Loading members…","usersLoadFailed":"Could not load members. Try closing and reopening this dialog."},"creditOffset":{"triggerButton":"Offset against an invoice","dialogTitle":"Offset credit note","description":"Settle this credit note against another unpaid invoice for the same counterparty. Nothing is booked — both amounts already sit on the subledger account, so this only closes the two positions against each other.","creditRowLabel":"Credit note to offset","pickInvoiceLabel":"Offset against","noCandidates":"This counterparty has no other unpaid invoices to offset against. Refund the amount instead, or offset it once a new invoice is issued.","amountLabel":"Amount to offset","amountHint":"At most {max} — whichever of the two positions has the smaller amount left.","exceedsCap":"The amount is larger than one of the two positions has left.","applyButton":"Offset","applying":"Offsetting…","successTitle":"Credit note offset","successDescription":"{amount} was offset against {invoiceRef}.","undoButton":"Undo","undoSuccessTitle":"The offset was undone — both positions are open again","undoFailedTitle":"Could not undo the offset"},"substringLink":{"triggerButton":"Link by text pattern","dialogTitle":"Link open rows by text pattern","description":"Pick or create the real counterparty, then find every open row whose description matches a text pattern.","partyLabel":"Counterparty","partyPlaceholder":"Select counterparty","createNewOption":"+ Create new counterparty","newPartyNamePlaceholder":"Counterparty name","createPartyButton":"Create","creatingParty":"Creating…","createPartyFailed":"Could not create the counterparty","searchLabel":"Search in description","searchPlaceholder":"e.g. a supplier or customer name","searchMinLengthHint":"At least {min} characters","searchFailed":"Search failed","noResults":"No matching open rows found","resultsCount":"{count} of {total} selected","truncatedHint":"Showing the first {max} matches — narrow your search to see the rest.","applyButton":"Link {count} rows","applying":"Linking…","applySuccess":"{count} rows linked to {party}","applyFailed":"Could not link the selected rows"},"regexPattern":{"triggerButton":"Extract numbers with AI","dialogTitle":"Extract invoice numbers with AI","description":"Pick or create the real counterparty, then let AI derive a pattern from the descriptions and read out each open row’s invoice number. Review every suggestion before applying — nothing is written until you confirm.","partyLabel":"Counterparty","partyPlaceholder":"Select counterparty","createNewOption":"+ Create new counterparty","newPartyNamePlaceholder":"Counterparty name","createPartyButton":"Create","creatingParty":"Creating…","createPartyFailed":"Could not create the counterparty","deriveButton":"Derive pattern with AI","deriveHint":"AI reads the verifikat descriptions of open rows still missing an invoice number and proposes one per row.","deriveFailed":"Could not derive a pattern","noCandidates":"No open rows are missing an invoice number here.","noPattern":"AI could not derive a reliable pattern. You can still type each number manually below, or assign per row.","resultsCount":"{count} of {total} selected","numberPlaceholder":"Invoice number","truncatedHint":"Showing the first {max} rows — apply these, then run again for the rest.","applyButton":"Apply to {count} rows","applying":"Applying…","applySuccess":"{count} rows updated for {party}","applySkippedNote":"{count} invoice number(s) were already in use and left unchanged — the counterparties were still updated.","applyFailed":"Could not update the selected rows"},"errors":{"exceedsOpenAmount":"Amount exceeds what is open on the picked position.","openRowNotFound":"The open position is no longer available — refresh the page.","generic":"The allocation could not be created. Try again."}},"reclaim":{"button":"Re-evaluate matches","tooltip":"Re-run the matching engine against unbooked transactions. Use when you suspect a payment is stuck on this account.","running":"Re-evaluating…","successZero":"No new matches found. Everything we could auto-book is already booked.","successBooked":"Auto-booked {count} transaction(s).","successWithMismatches":"Auto-booked {count}. {mismatches} chain(s) stopped at a mismatch — open the reconciliation banner for details.","successWithHeld":"Auto-booked {count}. {held} chain(s) stopped where a fiscal year starts — sync the opening balance of that year on the fiscal year.","successWithMismatchesAndHeld":"Auto-booked {count}. {mismatches} chain(s) stopped at a mismatch and {held} where a fiscal year starts — open the reconciliation banner for details.","inProgressTitle":"Re-evaluation already running","inProgressDescription":"Another reconciliation pass is in progress. Your re-run has been queued and starts when it finishes.","failedTitle":"Re-evaluation failed"},"bankFreshness":{"upToDateTitle":"Bank data is up to date","staleTitle":"Bank data may be out of date","neverImportedTitle":"No bank transactions imported yet","lastImport":"Latest imported transaction: {date}","today":"today","yesterday":"yesterday","daysAgo":"{days} days ago","staleHint":"Anything posted to the bank since {date} won't show up here until you import it.","neverImportedHint":"Payments land on this page as soon as you import a bank statement.","importLink":"Import bank transactions"},"ibBridge":{"title":"Opening-balance bridge","boundaryNote":"Opening balance as of {date}","boundaryReason":"This is as far back as we have unbroken bookkeeping data for the account.","openingBalance":"Opening balance (authoritative)","paidPrePeriod":"Pre-period items settled after migration","paidPrePeriodReason":"No booked verifikat exists for these — they predate the start of our unbroken bookkeeping data.","paidSplit":"of which marked payments {marked} · matched against imported items {allocated}","stillOpen":"Pre-period items still open","unexplained":"Unexplained difference","explainedBadge":"Opening balance fully explained","remainderBadge":"{amount} unexplained","remainderReason":"Either older items are still unpaid, or not all the incoming payments that belong here have been found and marked yet. Keep marking in Unallocated payments, or acknowledge the rest as a documented difference.","overExplainedBadge":"Explained amount exceeds the opening balance by {amount}","overExplainedReason":"More items have been marked or matched against the opening balance than it actually was — a mark is likely wrong or double-counted. Review your pre-period marks in Unallocated payments and undo the one that doesn’t belong.","compactSummary":"Opening balance {ib} · settled {paid} · still open {open}","documentedDifference":"Documented difference","acknowledgedBadge":"Reconciled — documented difference","acknowledgedStaleBadge":"Acknowledgement out of date","ackButton":"Acknowledge as documented difference","ackRedoButton":"Re-acknowledge","ackUndoButton":"Undo","ackDialogTitle":"Acknowledge documented difference","ackDialogBody":"The unexplained remainder {amount} is recorded as a documented opening difference — the reconciliation attachment that belongs in the year-end binder. The amount is snapshotted now; if the remainder later changes, the acknowledgement is flagged as out of date.","ackReasonLabel":"Reason (required)","ackReasonPlaceholder":"e.g. items posted outside the source system’s invoice module","ackConfirmButton":"Acknowledge","ackCancelButton":"Cancel","ackSuccessTitle":"Difference acknowledged","ackFailedTitle":"Could not acknowledge the difference","ackRevokedTitle":"Acknowledgement undone","ackRevokeFailedTitle":"Could not undo the acknowledgement","ackDetailsTitle":"Acknowledged difference: {amount}","ackStaleDetail":"Acknowledged {acknowledged}, but the current remainder is {current} — re-acknowledge or undo."},"unallocatedPool":{"title":"Unallocated payments","subtitle":"Payments on this account that have not been applied to a customer or supplier position yet.","entryLink":"Show unallocated payments ({count})","empty":"No unallocated payments on this account.","countSummary":"{count} payments · {total} total","countSummaryOne":"1 payment · {total} total","unknownParty":"Unknown counterparty","unknownPartyHint":"No party hint on the verifikat. Open it to figure out which counterparty this payment belongs to.","drillToParty":"Open {party}","openVerifikat":"Open verifikat","directMatchButton":"Match against {party} → {ref}","selectMatch":"Choose match ({count})","moreActions":"More actions","emptyAllMatchedTitle":"Everything is matched","emptyShowReconciliation":"Show reconciliation","coupleButton":"Link counterparty…","coupleButtonWithCount":"Link counterparty… ({count})","attributionSuccessTitle":"Payment linked to {party}","attributionFailedTitle":"Could not link the payment","attributionRevokeMenu":"Undo link without item","attributionRevokeSuccessTitle":"The link was undone","attributionRevokeFailedTitle":"Could not undo the link","useSuggestion":"Use","coupleDialog":{"title":"Link counterparty","partyLabel":"Counterparty","partyPlaceholder":"Choose counterparty…","openItemsLabel":"Open items — {party}","noOpenItems":"No open items to settle against for {party}.","amountLabel":"Amount to apply","consequence":"The payment is settled against {ref}, which is marked as paid. You can undo afterwards.","altHeader":"Other ways to link","altPrePeriodDesc":"No invoice is created. The payment is marked with an audit trail, leaves this list and is counted into the opening-balance bridge. Undoable.","confirmButton":"Apply {amount}","cancelButton":"Cancel","altAiTitle":"Interpret document with AI…","altAiDesc":"Upload a remittance advice or invoice — it is saved as an attachment on verifikat {ref} and read to suggest a counterparty. Amount and date are checked before anything is linked.","docPanelTitle":"Checked against the document","docAmountMatch":"The document amount matches the payment: {amount}","docAmountMismatch":"The amount differs — document {docAmount}, payment {rowAmount}","docDateMatch":"The date matches","docDateMismatch":"The date differs from the payment","docUnavailable":"The document could not be checked against the payment — amount and date are missing or in another currency.","overrideNotice":"If you link despite the difference, it is written to the audit log together with the document and who confirmed.","overrideReasonLabel":"Reason (optional)","parkButton":"Link without an item","parkNoteLabel":"Note (optional)","parkNotePlaceholder":"e.g. advance per agreement","parkDesc":"The payment moves to {party} and stays unallocated there until an invoice exists. Nothing is booked. Undoable.","showMoreButton":"Show more ({count})","allExcludedMessage":"Every open item for {party} has an invoice date after this payment arrived, so none of them can be what it settles — the real invoice is likely in an earlier, un-imported fiscal year."},"itemMatch":{"triggerLabel":"Match payment…","hintLabel":"Match against {ref}","hintLabelCrossParty":"Match against {party} → {ref}"},"itemMatchDialog":{"title":"Match payment","paymentsLabel":"Unallocated payments on this account","noPayments":"No unallocated payments on this account to match against.","amountLabel":"Amount to apply","consequence":"{itemRef} is settled using {paymentRef}. Any remainder on the payment stays unallocated and can be matched to something else afterwards. You can undo afterwards.","confirmButton":"Match {amount}","cancelButton":"Cancel","showMoreButton":"Show more ({count})","allExcludedMessage":"Every unallocated payment on this account is dated before {itemRef} was issued, so none of them can be what settles it."},"matchSuccessDescription":"{amount} from {paymentVerifikat} applied to {partyName} → {invoiceRef}.","likelyFromText":"Likely {party} (from text)","filterBannerKnown":"Showing unallocated payments for {party}","filterBannerUnassigned":"Showing unallocated payments with no counterparty","filterClear":"Show all","filteredEmpty":"No unallocated payments for this counterparty.","prePeriod":{"markButton":"Relates to a previous fiscal year…","dialogTitle":"Relates to a previous fiscal year","dialogBody":"This payment is judged to settle a customer/supplier invoice from an earlier fiscal year that was never imported. No invoice is created — the mark is recorded with an audit trail, the payment leaves the unallocated list, and the amount counts toward the opening-balance bridge. You can undo this later.","notedCounterpartyLabel":"Counterparty according to the bank text (optional note)","notedCounterpartyPlaceholder":"e.g. A Society AB","confirmButton":"Mark","cancelButton":"Cancel","markSuccessTitle":"Marked as pre-period settlement","markFailedTitle":"Could not mark the payment","undoButton":"Undo","undoSuccessTitle":"Mark undone","undoFailedTitle":"Could not undo the mark","sectionTitle":"Settled against a previous fiscal year","sectionSummary":"{count} marked · {total}","sectionHint":"Payments settled against the opening balance (an earlier fiscal year), not against a specified invoice.","accordingToText":"According to the text: {name}","markedAt":"Marked {date}","errors":{"alreadyMarked":"This payment is already marked.","noResidual":"The payment is already fully allocated."}},"explainer":{"header":"Possible matches","noCandidates":"No plausible matches — may be a new customer/supplier, an overpayment, or wrong account.","bookThisButton":"Book against this","issuedOn":"Invoice date {date}","dueOn":"Due {date}","daysFromDue":"{days} days","signal":{"exactAmount":"Exact amount","amountClose":"Amount within 5%","refInText":"Invoice nr. in text","nameInText":"Party name in text","dueDateNear":"Near due date","timingPlausible":"Plausible timing","stale":"Too old","issuedAfterPayment":"Invoice issued after payment"}},"handled":{"sectionTitle":"Handled payments","empty":"No handled payments yet — matched and pre-period-settled payments will appear here.","originManual":"Manual","originAuto":"Automatic","originPrePeriod":"Previous fiscal year","undoButton":"Undo","undoSuccessTitle":"Undone — back in the pool","undoFailedTitle":"Could not undo"},"bulkBar":{"selectRow":"Select payment","selectedCount":"{count} selected","selectedCountOne":"1 selected","clearSelection":"Clear selection","markButton":"Mark {count} as previous fiscal year","markSuccessTitle":"{count} payments marked as previous fiscal year","markFailedTitle":"Could not mark the payments","undoPartialFailed":"{failed} of {count} could not be undone — find them under Handled"}},"liquidityForecast":{"title":"Liquidity","empty":"No subledger to forecast from yet. Liquidity is computed from the open items on your subledger accounts.","refreshFailed":"The forecast could not be refreshed — showing the latest figures loaded.","loadFailed":"The liquidity forecast could not be loaded.","retry":"Try again","horizon":"next {weeks} weeks","cashNow":"Cash now (booked)","cashUnknown":"Cash","cashReason":{"no_payment_accounts":"No payment account is set up — the forecast shows contracted flow only.","no_fiscal_year":"No fiscal year covers this date — the forecast shows contracted flow only."},"contractedNet":"Contracted net","endingBalance":"Balance at end of horizon","endingContracted":"Contracted net at end of horizon","weeklyTitle":"Week by week","weekInflow":"In","weekOutflow":"Out","axisToday":"Today","axisWeeksAhead":"+{weeks} wk","flowAxis":"In/out per week","openLedger":"Open the ledger","moreRows":"+{count} more items","unknownCounterparty":"Unknown counterparty","inflowHorizon":"In, {weeks} weeks","outflowHorizon":"Out, {weeks} weeks","afterLedgerGap":"If unlinked liabilities are paid too: {amount}","afterGapSeries":"If unlinked liabilities are paid","openPosition":"Open now","openReceivables":"receivables {amount}","openPayables":"payables {amount}","ledgerGap":{"title":"Booked liabilities the subledger does not explain: {amount}","body":"They are not in the weeks — they have no due date until they are reconciled in the subledger.","linkUnlinked":"Link","linkDifference":"Reconcile","asOf":"Compared at {date}, the end of the last fiscal year.","unavailable":"The subledger could not be reconciled against the ledger — booked liabilities without subledger rows may be missing from the forecast."},"warnings":{"cash_gap":{"cash":"Cash does not cover what falls due by {endDate}. {shortfall} is missing — the balance ends at {balance}.","contracted":"You have no cover for what falls due by {endDate}: {shortfall} more goes out than comes in. Cash is not part of this figure."},"negative_week":{"cash":"The balance drops to {balance} in the week of {startDate}–{endDate} and only recovers by {recoversBy}. {shortfall} is missing.","contracted":"More falls due out than in during the week of {startDate}–{endDate} — {shortfall} short before it turns by {recoversBy}. Cash is not part of this figure."},"overdue_inflow":"{amount} is past its due date and is not counted as incoming ({itemCount} items).","tax_shock":"Tax of {amount} falls due by {dueBy}. Cash is {cashBalance} — {shortfall} is missing.","counterparty_concentration":"{name} accounts for {share}% of the coming inflow ({amount}).","excess_cash":"Your cash stays at {balance} or more. What is known to fall due is covered several times over by {reserve}, so about {surplus} is not needed for the coming weeks."},"excluded":{"overdue":"{count} overdue item(s) ({amount}) are not counted in the balance.","unscheduled":"{count} items have no due date and sit outside the weeks.","beyondHorizon":"{count} items fall due after the horizon."}},"overviewKpi":{"revenue":"Revenue","expenses":"Costs","result":"Operating result","cash":"Cash & bank","last12":"Last 12 months","vsPrior":"{percent}% vs the 12 months before","partial":"The 12 months before are only partly booked — no comparison.","ytd":"FY {year} so far: {amount}","booked":"Booked through {month}","noCash":"No payment account balance","partMonths":"Based on {months} of 12 months","trendTitle":"Development, last 12 months","priorResult":"Operating result, a year earlier","notBooked":"Not booked"},"trendComparison":{"title":"Development","description":"Month by month, against the years you choose to compare with.","period":"Period","rolling":"Last 12 months","fiscalYear":"Fiscal year {year}","fromImport":"comparison figures","compareWith":"Compare with","yearsBack":"{years} yr earlier","noCandidates":"No earlier period to compare with.","metric":"Measure","view":"View","monthly":"Per month","cumulative":"Cumulative","vsReference":"vs {reference}","months":"{months} months","partialOverlap":"Compared over the {months} of {total} months booked in both.","inProgress":"Month in progress — not in the totals.","futureMonth":"A later month (a future-dated entry) — not in the totals.","noOverlap":"No complete month booked in both.","cumulativeHidden":"Cumulative: {references} not drawn — not booked from the start of the period.","empty":"Nothing booked in this period.","referenceLimit":"At most {max} comparisons at a time.","cumulativeValue":"{metric}, cumulative"},"actionQueue":{"title":"Action needed","vat_overdue":"{count} VAT return(s) past the deadline — the oldest was due {dueDate}.","oss_overdue":"{count} OSS return(s) past the deadline — the oldest was due {dueDate}.","ec_sales_overdue":"{count} EC Sales list(s) past the deadline — the oldest was due {dueDate}.","overdue_receivables":"{count} incoming item(s) past their due date.","vat_due":"{count} VAT period(s) ready to file.","oss_due":"{count} OSS period(s) ready to file.","ec_sales_due":"{count} EC Sales period(s) ready to file.","attest":"{count} document(s) waiting for your approval.","payroll":"{count} payroll run(s) not finished.","inbox":"{count} unread message(s) in the inbox.","allClear":"Nothing needs your attention right now.","checking":"Checking…","partial":"Some sources could not be read, so this list may be incomplete.","showAll":"Show all ({count})","partialShort":"Some sources could not be read"},"commercialActivity":{"title":"Invoiced and pipeline","span":"last {weeks} weeks","sold":"Sales","purchased":"Purchases","totalSold":"Invoiced sales","totalPurchased":"Invoiced purchases","pipelineLabel":"Pipeline (not invoiced)","pipelineBreakdown":"{offerCount} open quote(s) at {offerValue} and {orderCount} order(s) with {orderValue} left to invoice.","openOffers":"Open quotes","openOrders":"Open orders","notCashNote":"Invoiced amounts excluding VAT, by document date — not booked and not paid. The pipeline is not cash and is left out of the liquidity forecast above."},"invoiceStatus":{"draft":"Draft","submitted":"Submitted","registered":"Registered","received":"Received","approved":"Approved","sent":"Sent","published":"Published","publishedByTooltip":"Published by {name}","unbookedBook":"Unbooked — book","unpaid":"Unpaid","booked":"Booked","partiallyPaid":"Partially paid","paid":"Paid","paidByAdvance":"Paid (advance)","settled":"Settled","overdue":"Overdue","needsCorrection":"Needs correction","disputed":"Disputed","cancelled":"Cancelled","voided":"Voided","reversed":"Reversed","superseded":"Superseded"},"invoicing":"Invoicing","invoices":"Invoices","offers":"Offers","offersDescription":"Create and manage offers before they become orders or invoices.","newOffer":"New offer","editOffer":"Edit offer","saveOffer":"Save offer","offerLines":"Offer lines","offerNumber":"Offer no.","offerDate":"Offer date","validUntil":"Valid until","validityDate":"Valid until","offerStatus":{"draft":"Draft","sent":"Issued","expired":"Expired","voided":"Voided","declined":"Declined"},"offerDeclineAction":"Mark as declined","offerDeclineWithdraw":"Undo declined","offerDeclineTitle":"Mark offer as declined?","offerDeclineConfirm":"Record that the customer declined this offer. You can undo it later.","offerDeclineOk":"Mark as declined","offerDeclineFailedClient":"Could not record the customer response.","offerTabAll":"All","offerTabActive":"Active","offerTabDeclined":"Declined","offerTabVoided":"Voided","offerExpired":"This offer has expired and can no longer be accepted.","offerExpiredSaveFirst":"Save the offer first — the new valid-until date is not stored yet.","searchOffers":"Search offer or customer…","noOffers":"No offers yet.","noMatchingOffers":"No offers matched the search.","offerSaved":"Offer saved","voidOfferBtn":"Void","voidOfferTitle":"Void offer?","voidOfferConfirm":"Do you want to void this offer? It can no longer be edited or accepted afterwards.","voidOfferOk":"Void","orders":"Orders","ordersDescription":"Orders from offers or created standalone. Call off deliveries into invoice drafts.","newOrder":"New order","editOrder":"Order","saveOrder":"Create order","orderLines":"Order lines","orderNumber":"Order no.","restValue":"Remaining","sourceOffer":"Source offer","standaloneOrder":"Standalone","searchOrders":"Search order or customer…","noOrders":"No orders yet.","noMatchingOrders":"No orders matched the search.","orderSaved":"Order created","createOrderFromOffer":"Create order","createOrderFromOfferHint":"Choose the lines and quantities the customer accepted.","offerLineRestOfQuantity":"{rest} of {quantity} {unit} remaining","createOrder":"Create order","creatingOrder":"Creating order…","convertDraft":"Convert to offer/order","convertDraftTitle":"Convert draft","convertDraftHint":"Turn this unpublished invoice draft into an offer or order. The draft is removed so no invoice number is reserved.","convertDraftTargetOffert":"Offer","convertDraftTargetOrder":"Order","convertDraftConfirm":"Convert","convertDraftConverting":"Converting…","convertDraftOffertSuccess":"Offer created","convertDraftOrderSuccess":"Order created","convertDraftSaveFirst":"Save your changes before converting the draft.","convertDraftFailed":"Could not convert the draft","orderFilterAll":"All","orderFilterOpen":"Open","orderFilterPartial":"Partial","orderFilterDelivered":"Delivered","orderFilterVoided":"Voided","orderStatus":{"draft":"Draft","open":"Open","partiallyDelivered":"Partially delivered","fullyDelivered":"Delivered","abandoned":"Abandoned","voided":"Voided","empty":"Empty"},"voidOrder":"Void order","confirmVoidOrder":"Void this order? Further call-offs will be blocked. Quantity not yet called off is restored on any source offer.","invoiceCallOffPartyLocked":"This invoice came from an order call-off, so the customer cannot be changed.","changeCustomer":"Change customer","orderVoidedSuccess":"Order voided","createCallOff":"Create call-off","confirmCallOffTitle":"Create call-off?","confirmCallOffMessage":"You are calling off {lines} line(s), total {qty} units. This creates an invoice draft that cannot be deleted — only a credit note reverses consumption.","creatingCallOff":"Creating call-off…","callOffCreated":"Call-off created — opening draft","toCallOff":"To call off","callOffBlockedNoQuantity":"Enter a quantity under \"To call off\" on at least one line.","callOffBlockedNoInvoiceDate":"Pick an invoice date.","quantity":"Quantity","remainingQty":"Remaining","consumed":"Called off","createdFromOffer":"Created from offer","invoicesFromOrder":"{count} invoices created from this order","callOffInvoices":"Call-off invoices","callOffInvoicesAllCredited":"Every call-off has been credited — the order is uncalled again.","advanceDemands":"Advances (payment requests)","advanceDemandPartlyPaid":"Part paid","advanceDemandFullyPaid":"Paid","advanceDemandOutstanding":"outstanding","advanceDemandAlreadyPaid":"The payment request is already fully paid","advanceDemandPdf":"PDF","advanceDemanded":"Requested","advanceDemandsEmpty":"No payment requests on this order.","advanceDemandCreate":"Create payment request","advanceDemandCreated":"Payment request created as a draft","advanceDemandCreateFailed":"Could not create the payment request","advanceDemandModeShare":"Share","advanceDemandModeAmount":"Amount","advanceDemandShareOutOfRange":"The share must be between 0.01 % and 100 %","advanceDemandAmountNotPositive":"The advance amount must be greater than zero","advanceDemandIssue":"Issue","advanceDemandIssueTitle":"Issue payment request?","advanceDemandIssueConfirm":"The request becomes an open item in the customer ledger. Nothing is booked and no VAT is reported until the payment arrives.","advanceDemandIssued":"Issued — an open ledger item now exists. No VAT has been booked.","advanceDemandIssuedHint":"Issued — open ledger item, no VAT booked","advanceDemandIssueFailed":"Could not issue the payment request","advanceDemandPay":"Register payment","advanceDemandPayTitle":"Register advance payment?","advanceDemandPayConfirm":"The payment is booked now: revenue, output VAT and the advance liability. The payment is what triggers the VAT.","advancePaymentOverOutstanding":"The amount is more than what is still owed on the payment request.","advancePaymentDateRequired":"Enter the payment date.","advancePaymentDateInFuture":"The payment date cannot be in the future.","advancePaymentAmountNotPositive":"Enter an amount greater than zero.","advanceDemandPaid":"Payment registered — revenue and output VAT are now booked.","advanceDemandPayFailed":"Could not register the advance payment","advanceDemandVoid":"Void payment request","advanceDemandVoidConfirm":"The open ledger item is closed. This cannot be undone.","advanceDemandVoided":"The payment request has been voided","advanceDemandVoidFailed":"Could not void the payment request","backToOrders":"Back to orders","orderNoLines":"This order has no lines.","order":"Order","schedulesDescription":"Recurring invoices created on a schedule.","searchSchedules":"Search customer or article…","noMatchingSchedules":"No schedules matched the search.","documentDateCannotBeFuture":"The date cannot be in the future.","customers":"Customers","articles":"Articles","newInvoice":"New Invoice","activeInvoices":"Active","overdueInvoices":"Overdue","paidInvoices":"Paid","voidedInvoices":"Voided","invoiceNumber":"Invoice Number","customer":"Customer","invoiceDate":"Invoice Date","documentDate":"Date","dueDate":"Due Date","draft":"Draft","sent":"Sent","partiallyPaid":"Partially Paid","overdue":"Overdue","booked":"Booked","cancelled":"Cancelled","creditNote":"Credit Note","reminder":"Reminder","failedToUploadLogo":"Could not upload logo","invoiceSettings":"Invoice Settings","invoiceSettingsDescription":"Customize the appearance of your invoices.","logo":"Logo","logoDescription":"Your logo appears in the top left corner of the invoice.","noLogo":"No logo","uploadLogo":"Upload Logo","changeLogo":"Change Logo","uploadLogoHelp":"PNG or JPEG recommended. Min 800 × 270 px for print quality (300 DPI). Max 5 MB.","onlyImagesAllowed":"Only image files allowed","maxFileSize":"File max size is 5 MB","cropLogo":"Crop Logo","deleteLogoConfirm":"Delete logo?","deleteLogoTitle":"Delete logo?","failedToDeleteLogo":"Failed to delete logo","failedToCrop":"Failed to crop image","failedToVoid":"Could not void","failedToApprove":"Could not approve","failedToWithdraw":"Could not withdraw approval","failedToDelegate":"Could not delegate attestation","loadingInvoice":"Loading invoice...","invoiceNotFoundTitle":"Invoice not found","backToInvoices":"Back to invoices","invoiceHeader":"Invoice","viewPdf":"View PDF","registerPayment":"Register payment","invoiceDetails":"Invoice details","invoiceDetailInvoiceDate":"Invoice date","invoiceDetailDueDate":"Due date","ourReference":"Our reference","yourReference":"Your reference","invoiceRows":"Rows","invoiceDescription":"Description","invoiceQuantity":"Quantity","invoicePrice":"Price","invoiceVat":"VAT","invoiceTotal":"Total","invoiceExclVat":"Excl. VAT","invoiceDetailPaid":"Paid","invoiceRemainingToPay":"Remaining to pay","invoiceNotes":"Notes","invoiceDetailCustomer":"Customer","invoiceOrgNrLabel":"Org. no.","invoiceEvents":"Events","previewInvoice":"Preview - Invoice","invoiceSending":"Sending...","sendEmail":"Send via email","sendInvoiceReminder":"Send reminder","resendInvoiceEmail":"Send email again","resendInvoiceEmailConfirm":"Send the invoice email again to {recipient}? The same invoice number is kept — no new invoice is created.","invoiceEmailResent":"Invoice email sent again","failedToResendInvoiceEmail":"Could not resend the invoice email","sendInvoiceEmailFirst":"Send by email","sendInvoiceEmailFirstConfirm":"Send the invoice by email to {recipient}? The same invoice number is kept — no new invoice is created.","invoiceEmailSentFirst":"Invoice email sent","invoiceWillBeSent":"The invoice will be sent to","customerNoEmail":"⚠️ Customer has no email address","invoiceRemainingToPayLabel":"Remaining to pay","invoiceDetailAmount":"Amount","invoiceDetailCancel":"Cancel","invoiceRegister":"Register","invoiceDetailSaving":"Saving...","deleteInvoiceConfirm":"Do you want to delete this invoice? This cannot be undone.","voidInvoiceConfirm":"Do you want to void this invoice? The invoice will be marked as voided and cannot be used.","voidInvoiceTitle":"Void invoice?","deleteDraftTitle":"Delete draft?","deleteDraftConfirm":"The draft is removed permanently and cannot be restored. No invoice number is used up.","customerNoEmailAlert":"The customer has no email address. Add an email in the customer card.","deleteCustomerConfirm":"Do you want to delete the customer \"{name}\"?","deleteCustomerTitle":"Delete customer?","csvImportError":"Error reading CSV file","supplier":"Supplier","manageInvoices":"Manage invoices","manageSupplierInvoices":"Manage supplier invoices","noOpenReceivables":"No open receivables found","noOpenPayables":"No open payables found","noOpenItems":"No open items on this account","agingItems":"items","agingOverdue":"Overdue","agingOverdueHint":"Gross, excluding credit notes and overpayments","agingOverview":"Aging Overview","agingOverviewHint":"Net of credit notes and overpayments; Overdue is gross","agingCurrent":"Current","aging1_30":"1-30 days","aging31_60":"31-60 days","aging61_90":"61-90 days","aging90plus":"90+ days","agingDate":"Date","agingDescription":"Description","agingInvoice":"Invoice","agingDueDate":"Due Date","agingOriginal":"Original","agingMatched":"Matched","agingOpen":"Open","agingDays":"Days","agingActions":"Actions","agingUnallocated":"Unallocated payments","agingBookedBalance":"Booked balance","agingBookedBalanceMatched":"Matches the subledger","agingBookedBalanceDiff":"Diff {amount} — view reconciliation","agingUnallocatedBadge":"unallocated","agingUnallocatedHint":"Payments on file that are not yet allocated to a specific invoice.","agingUnknownCounterpartyBadge":"unresolved","agingUnknownCounterpartyHint":"This party is a placeholder for rows imported without a resolvable counterparty. Assign the real customer/supplier when you have enough information.","agingManageUnallocated":"Manage in Unallocated","agingUnassignedEntity":"Unassigned","openItemsBy":"Open Items by","viewAgingReport":"View aging report","registerManualReceivable":"Register manual receivable","bookUnbookedInvoices":"Book unbooked invoices","booking":"Booking...","bookedInvoices":"Booked {count} invoices as {series}{number}","noUnbookedInvoices":"No unbooked invoices found","invoicesInBatch":"Invoices included in batch","receivableCreated":"Receivable created: Invoice #{number}","dropLabelSelfBilling":"Drop self-billing invoices here","loadingInvoices":"Loading invoices...","searchInvoices":"Search invoices...","contactPerson":"Contact person","manual":"Manual","noActiveInvoices":"No active invoices. Create a new one to get started.","noOverdueInvoices":"No overdue invoices.","noPaidInvoices":"No paid invoices.","noVoidedInvoices":"No voided invoices.","fieldOf":"Field {current} of {total}","invoiceDetailsLabel":"Invoice details","invoiceHash":"Invoice #","currency":"Currency","notDetected":"Not detected","amounts":"Amounts","exclVat":"Excl. VAT","totalInclVat":"Total incl. VAT","roundingLabel":"Rounding","reminderFee":"Reminder fee","amountsAddUp":"Amounts add up","sellerDoesNotMatch":"does not match your organization","pleaseVerifyInvoice":"Please verify this invoice is for your company.","customerBuyer":"Customer (buyer)","createNew":"+ Create new:","createNewCustomer":"+ Create new customer","matched":"(matched)","nameLabel":"Name","orgNrLabel":"Org. nr","vatNumberLabel":"VAT number","addressLabel":"Address","zipCodeLabel":"Zip code","cityLabel":"City","countryLabel":"Country","updateCustomerAddress":"Update customer address from invoice","notYetReviewed":"Not yet reviewed:","pressCtrlEnterAgain":"Press Ctrl+Enter again to accept anyway.","tabEnterHint":"Tab/Enter: next field | Ctrl+Enter: accept all","skip":"Skip","accept":"Accept","saveAnywayConfirm":"I understand, save anyway","continueAnywayConfirm":"I understand, continue anyway","euB2bViesOverrideTrailTitle":"Booked without VIES verification","euB2bViesOverrideTrailNoVatNumber":"the VAT number","euB2bViesOverrideTrailNeverVerified":"VAT number {vatNumber} had never been verified against VIES when this invoice was booked.","euB2bViesOverrideTrailInvalid":"VAT number {vatNumber} was invalid according to VIES when this invoice was booked.","euB2bViesOverrideTrailStale":"VAT number {vatNumber} had not been re-verified against VIES in time when this invoice was booked.","euB2bViesOverrideTrailStaleOn":"VAT number {vatNumber} had not been re-verified against VIES in time when this invoice was booked. Last verified {verifiedAt}.","euB2bViesOverrideTrailUnknownCode":"The VIES check of VAT number {vatNumber} was overridden by hand when this invoice was booked.","euB2bViesOverrideTrailBy":"Acknowledged by {name}","euB2bViesOverrideTrailAnonymous":"Acknowledged","euB2bViesOverrideTitle":"Save without VIES verification","euB2bViesBookOverrideTitle":"Book without VIES verification","bookAnywayConfirm":"I understand, book anyway","customerRequired":"Customer *","selectArticle":"Select article...","selectArticleRequired":"Select article (required)...","reference":"Reference","articleDescription":"Article / Description","qty":"Qty","priceExclVat":"Price excl. VAT","articleOptional":"Article (optional)","accountRequired":"Account *","notes":"Notes","recipientCustomer":"Recipient / Customer *","searchCustomer":"Search customer...","createNewCustomerNamed":"Create new customer \"{name}\"","newCustomer":"New customer","createNewCustomerTitle":"Create new customer","customerNameRequired":"Customer name *","customerNameExample":"e.g. Company Ltd or First Last","customerEmailExample":"customer@email.com","invoiceEmail":"Email","createCustomer":"Create customer","invoicePaymentTerms":"Payment terms","invoicePaymentTermsNDays":"{n} days","unitPrice":"Unit price","lineSum":"Sum","createArticle":"Create article","notesOnInvoice":"Notes shown on the invoice...","createArticleFromLine":"Create article from invoice line","createAndSelect":"Create and select","reviewExtractedData":"Review extracted data","orDropNewFile":"or drop a new file to replace","creating":"Creating...","createReceivable":"Create receivable","selectCustomerRequired":"Please select a customer","invoiceRequiresLineItems":"Add at least one line item","previewInvoiceTitle":"Preview invoice","creatingInvoice":"Creating your invoice...","sendInvoice":"Send invoice","invoiceSentTitle":"The invoice has been sent!","invoiceSentDescription":"Now you just wait for the payment","sendInvoiceFailed":"Could not send invoice: {message}","previewOfferTitle":"Preview offer","creatingOffer":"Creating your offer...","sendOffer":"Send offer","offerSentTitle":"The offer has been issued!","offerSentDescription":"The offer is issued — now you wait for the customer.","sendOfferFailed":"Could not send offer: {message}","offerSentNotIssuedTitle":"The email was sent, but the offer is still a draft","offerSentNotIssuedDescription":"The email went out, but the offer changed while it was being sent, so it is still a draft. Check it and send again.","offerDownloadedTitle":"The offer has been downloaded","offerDownloadedDescription":"The offer is still a draft — send it from here when it should be issued.","previewOrderTitle":"Preview order confirmation","creatingOrderConfirmation":"Creating your order confirmation...","sendOrder":"Send order confirmation","orderSentTitle":"The order confirmation has been sent!","orderSentDescription":"The customer now has the agreed lines and prices in writing.","sendOrderFailed":"Could not send order confirmation: {message}","orderDownloadedTitle":"The order confirmation has been downloaded","orderDownloadedDescription":"Nothing has been sent — deliver it to the customer yourself, or send it from here.","orderConfirmationAction":"Order confirmation","previewReminderTitle":"Preview payment reminder","creatingReminder":"Creating the reminder...","reminderSentTitle":"The reminder has been sent!","reminderSentDescription":"The customer has the outstanding amount in writing.","sendReminderFailed":"Could not send the reminder: {message}","reminderDownloadedTitle":"The reminder has been downloaded","reminderDownloadedDescription":"Nothing has been sent — deliver it to the customer yourself, or send it from here.","reminderSentWithFeeDescription":"The customer has the outstanding amount in writing. The reminder fee has been issued as invoice {feeNumber} — book it under Customer invoices.","reminderDownloadedWithFeeDescription":"Nothing has been sent. The reminder fee has been issued as invoice {feeNumber} — book it under Customer invoices.","reminderSentWithExistingFeeDescription":"The customer has the outstanding amount in writing. No new reminder fee was issued: this invoice already has one, invoice {feeNumber}.","reminderDownloadedWithExistingFeeDescription":"Nothing has been sent. No new reminder fee was issued: this invoice already has one, invoice {feeNumber}.","reminderSentFeeFailedDescription":"The customer has the outstanding amount in writing, but the reminder fee could not be issued as an invoice: {message}","reminderDownloadedFeeFailedDescription":"Nothing has been sent. The reminder fee could not be issued, so the downloaded reminder does not include it: {message}","chargeReminderFeeLabel":"Charge reminder fee {amount}","reminderFeeUnavailableNotConfigured":"No reminder fee is set. Set one under Settings → Invoicing.","reminderFeeUnavailableAccount":"The reminder fee cannot be charged: no account is set for it. Set it under Settings → Accounting.","reminderFeeUnavailableCap":"The configured reminder fee is above SEK 60 and cannot be charged. Lower it under Settings → Invoicing.","sendRecipient":"Recipient: {email}","invoiceDownloadedTitle":"The invoice is ready","invoiceDownloadedDescription":"It has been published and downloaded — deliver it to the customer yourself.","dueDateRequiredBeforePublishing":"Please fill in the due date before creating the invoice.","invoiceDateCannotBeFuture":"The invoice date cannot be in the future.","invoiceVatRateFromArticle":"The VAT rate is taken from the selected article.","invoiceVatInheritedEuRc":"EU reverse charge — inherited from the customer","invoiceVatInheritedExport":"Export outside the EU — inherited from the customer","invoiceVatInheritedOss":"OSS VAT rate — inherited from the customer","invoiceVatEuReverseCharge":"{rate} % (EU reverse charge)","invoiceVatExport":"{rate} % (export outside the EU)","invoiceVatOssDest":"{rate} % (OSS {country})","invoiceVatOssBanner":"OSS — this customer has no VAT number on file. Goods take the destination country’s VAT rate and are reported in the One Stop Shop; services are, as a main rule, supplied in the seller’s own country and keep domestic VAT — pick the OSS rate on the line only where the place of supply is the customer’s country (electronic services, immovable property, events, restaurant, short-term hire). If the customer is a business, add its VAT number to the customer card — the sale then becomes 0 % reverse charge instead.","invoiceVatEuRcBanner":"EU reverse charge — 0 % VAT. The customer accounts for VAT in their country.","invoiceVatEuRcServicesBanner":"The customer is a taxable person without a VAT number. Services are invoiced at 0 % VAT (reverse charge); goods keep Swedish VAT. The services cannot be reported in the EC Sales List until the customer has a VAT number.","invoiceVatExportBanner":"Export outside the EU — 0 % VAT. Goods are exempt with credit and services are supplied where the customer is; the sale is reported in box 36/40, never in the EC Sales List.","invoiceVatOssUnregisteredBanner":"This customer is in another EU country and has no VAT number on file, so Swedish VAT is charged. If the buyer is a business, add its VAT number to the customer card — the sale then becomes 0 % reverse charge. If the buyer is a private person, enable OSS under Tax settings to charge destination VAT.","invoiceVatOssBeforeRegistrationBanner":"This invoice is dated before your OSS registration (from {date}), so the sale is not an OSS sale and Swedish VAT is charged. Change the invoice date if the goods were delivered later.","recurringInvoice":"Recurring invoice","editRecurringInvoice":"Edit recurring invoice","scheduledInvoices":"Scheduled","nextInvoiceDate":"Next invoice date","frequency":"Frequency","monthly":"Monthly","quarterly":"Quarterly","yearly":"Yearly","scheduleCadenceMonthly":"Monthly on day {day}","scheduleCadenceQuarterly":"Quarterly on day {day}","scheduleCadenceYearly":"Yearly on day {day}","scheduleStatus":{"active":"Active","paused":"Paused","ended":"Ended","needs_attention":"Needs attention"},"saveRecurringInvoice":"Save schedule","recurringInvoiceCreated":"The recurring invoice schedule was created.","recurringInvoiceArticleRequired":"Every recurring line must use an article.","articleStandardVatTierUnavailable":"No standard VAT tier is currently available for this organization’s country. Pick a tier manually, or contact support to fix the VAT rate configuration.","articleSelectVatTierPlaceholder":"– Select VAT rate –","vatTierListLoading":"– Loading VAT rates… –","invoiceVatTiersStillLoading":"VAT rates are still loading. Try again in a moment.","invoiceVatTiersUnavailable":"VAT rates could not be loaded. Reload the page and try again.","invoiceFreeTextVatTierRequired":"Select a VAT rate on free-text lines without an article.","invoiceLineUnitType":"Goods or services","invoiceLineUnitTypeGoods":"Goods","invoiceLineUnitTypeServices":"Services","invoiceLineUnitTypePlaceholder":"Goods/services...","invoiceLineUnitTypeRequired":"State whether each free-text line is goods or services. The OSS return files them separately.","invoiceLineUnitTypeHint":"Union OSS files distance sales of goods and of services in separate slots of the destination return.","purchaseUnitTypeHint":"EU goods are box 20 and services box 21. Outside the EU, goods are an import (customs bill) and services are box 22.","purchaseUnitTypeFromCategory":"The category says {unit}. Choose here only if this invoice differs.","purchaseRcRate":"Self-assessed VAT rate","purchaseRcRatePlaceholder":"Choose rate…","purchaseRcRateHint":"Only for an account that states no rate (e.g. 4420). The supplier invoices without VAT; you state one of the company's own rates ({rates} %) that you self-assess at.","purchaseRcRateDefaultHint":"Preselected: the company's standard rate, {rate} %. Change it if the purchase is at a reduced rate.","purchaseRcRateDefaultOption":"Standard rate, {rate} % (preselected)","sellerCountry":"Seller's country","sellerCountryRegionDomestic":"domestic","sellerCountryRegionEu":"EU","sellerCountryRegionWorld":"outside the EU","sellerCountryFromReading":"As read ({country})","sellerCountryReadingNone":"As read (no country)","sellerCountryNoneHint":"No country was read off the receipt, so it is booked as a domestic purchase. Choose the country if the seller is abroad.","sellerCountryOverriddenHint":"Changed by hand. The reading said {country}.","purchaseUnitTypeAiHint":"The reading suggests {unit}. Confirm it before the return is filed.","invoiceLineUnitTypeEuB2bRequired":"State whether each free-text line is goods or services. A zero-rated intra-EU B2B sale is reported in box 35 (goods) or box 39 (services), and in the matching column of the EC Sales List.","invoiceLineUnitTypeEuB2bHint":"A zero-rated intra-EU B2B sale is reported in box 35 for goods and box 39 for services, and in the matching column of the EC Sales List.","invoiceLineUnitTypeExportRequired":"State whether each free-text line is goods or services. A zero-rated sale outside the EU is reported in box 36 (goods) or box 40 (services).","invoiceLineUnitTypeExportHint":"A zero-rated sale outside the EU is reported in box 36 for goods and box 40 for services.","invoiceLinePlaceOfSupply":"Taxed","invoiceLineWherePerformedHintEuB2b":"VAT is set to 0 % because the buyer is a business in another EU country. Is this an event, restaurant, passenger transport or short-term vehicle hire here? Choose «Where the service is performed» on the article or the line.","invoiceLineWherePerformedHintExport":"VAT is set to 0 % because the buyer is outside the EU. Is this an event, restaurant, passenger transport or short-term vehicle hire here? Choose «Where the service is performed» on the article or the line.","invoiceFreeTextVatTierHint":"VAT rate is required on free-text lines","invoiceFreeTextVatTierLabel":"VAT rate","vatTierCurrentNotOfferable":"Current tier (not selectable)","invoiceDateRequired":"Enter an invoice date.","editInvoice":"Edit invoice","saveAsDraft":"Save as draft","continueAndPreview":"Continue and preview","invoiceLines":"Invoice lines","newRecurringInvoice":"New recurring invoice","recurringInvoiceNextDateRequired":"Select the next invoice date.","recurringInvoiceDraftHint":"A draft will later be created {cadence} on day {day}. You will review and publish it manually.","noScheduledInvoices":"No scheduled invoices.","creditInvoiceAction":"Credit invoice","creditInvoiceCreating":"Creating credit note...","creditInvoiceTitle":"Create credit note","creditDate":"Credit date","creditInvoiceFailed":"Could not create the credit note.","creditInvoiceBookFailed":"Could not book the credit note.","creditNoteDraftNotice":"This credit note is a draft and has not been booked yet.","creditLineSelectionDescription":"Choose which lines to credit, and how much of each. Booking happens as a separate step once the draft has been reviewed.","creditLineHeaderOnlyNotice":"This invoice has no individual lines to select — crediting it reverses the whole invoice.","creditLineOriginalQuantity":"{quantity} {unit} on the original invoice","creditLineEstimatedTotal":"Estimated total","creditLineSelectAtLeastOne":"Select at least one line.","creditLineCreating":"Creating...","creditLineCreated":"Created","creditLineCreateDraft":"Create draft","creditLineBooking":"Booking...","creditLineBookAction":"Book","creditNoteDetails":"Details","viewOriginalInvoice":"View original invoice","creditNoteForOriginal":"Credits original invoice","failedToPublishInvoice":"Could not publish invoice: {message}","failedToOpenDraft":"Could not open draft: {message}","lineDiscount":"Discount {percent} %","marginSchemeToggle":"Margin scheme (VMB)","marginSchemeOn":"VMB on","marginSchemeLineHint":"Margin scheme (VMB): VAT computed on sale − purchase cost only.","constructionServiceToggle":"Construction service","constructionServiceOn":"Construction service (reverse charge)","constructionServiceLineHint":"Construction service to a construction customer: no VAT is charged, the buyer accounts for it (ML 16 kap. 13 §). Booked to 3231, box 41.","articleTypeChoose":"Choose goods or service…","articleTypeRequired":"Choose whether the article is goods or a service","serviceArticleOssConsumerWarning":"The article is registered as a service — if goods are sold, the distance sale takes the buyer country's VAT. Check the article type.","marginSchemePriceHint":"VAT-inclusive sale price (ML 20 kap)","marginSchemeLegalNote":"VAT not shown separately on invoice (ML 20 kap).","purchaseCost":"Purchase cost","margin":"Margin","vatOnMargin":"VAT on margin","labourCost":"Labour cost (incl. VAT)","workType":"Work type","workTypePlaceholder":"Select work type…","rotDeduction":"Of which ROT deduction","rutDeduction":"Of which RUT deduction","customerPaysAfterDeduction":"Customer pays","deductionEstimateHint":"Estimate — final deduction depends on remaining tax reduction.","propertySection":"Work site (ROT/RUT)","propertyDesignation":"Property designation","propertyDesignationPlaceholder":"e.g. Stockholm Norr 1:23","brfOrgNr":"Housing association org. no.","apartmentNumber":"Apartment number","propertyXorHint":"Either property designation, or housing association org. no. + apartment number.","propertyXorError":"Provide either a property designation, or both housing association org. no. and apartment number — not both paths.","propertyXorHiddenError":"The work-site details are incomplete, and they are not shown for this customer — use ”Remove the ROT/RUT data” to clear them.","propertyXorNoParamsError":"The work-site details are incomplete, and no ROT/RUT rates apply to the invoice date — use ”Remove the ROT/RUT data” to clear them, or pick a date the rates cover.","propertyXorParamsUnavailableError":"The work-site details are incomplete, and the ROT/RUT rates could not be read, so the fields are not shown — try again in a moment.","houseworkToggleLabel":"This document is for housework (ROT/RUT)","houseworkBuyerUnknownTitle":"Private individual — housework (ROT/RUT)","houseworkBuyerUnknownHint":"ROT/RUT can only be granted to a private individual. Enter the customer's {idName} to split the invoice between the customer and the Tax Agency.","houseworkNationalIdLabel":"Customer {idName}","houseworkSaveNationalId":"Save on customer","houseworkSavingNationalId":"Saving…","houseworkSavedNationalId":"Saved","houseworkNationalIdInvalid":"That {idName} does not check out — expected format {idFormat}.","houseworkBuyerIneligible":"The customer is not a private individual — ROT/RUT does not apply to this document.","houseworkStaleData":"The document still carries ROT/RUT data — the deduction is still applied on the PDF and at booking until you remove it.","houseworkNoParamsForDate":"No ROT/RUT rates apply to the invoice date — the data grants no deduction, but it blocks saving until you remove it.","houseworkParamsLoadError":"The ROT/RUT rates could not be read, so the deduction fields are not shown.","houseworkParamsRetry":"Try again","houseworkClearData":"Remove the ROT/RUT data","houseworkPayoutRequests":"Payout requests","houseworkPayoutDownload":"Download file for Skatteverket","houseworkPayoutEmpty":"No payout requests yet.","houseworkPayoutHint":"File the downloaded file in Skatteverket's e-service. Qore1 does not submit it automatically.","houseworkPayoutCreate":"Create request","houseworkPayoutStatusRequested":"Requested","houseworkPayoutStatusPaid":"Paid","houseworkPayoutStatusPartiallyPaid":"Partially paid","houseworkPayoutStatusRejected":"Rejected","houseworkPayoutStatusVoided":"Voided","houseworkPayoutRecordOutcome":"Record decision","houseworkPayoutRemainderReclass":"Move leftover to the customer","houseworkPayoutRemainderBadDebt":"Write off leftover as bad debt","houseworkPayoutDecisionDate":"Decision date","houseworkPayoutRecordOutcomeTitle":"Refused or reduced payout","houseworkPayoutRecordOutcomeHint":"The leftover is no longer a receivable on Skatteverket.","void":"Void","invoicingGeneralSettings":"General settings","invoicingDueDays":"Due days","invoicingDefaultLanguage":"Default language","invoicingStartNumber":"Start number","invoicingHighestUsedNumber":"Highest used number: {number}","invoicingStartNumberOverrideWarning":"The number is less than or equal to the highest Qore1 has seen — usually a sign of a single outlier imported record (e.g. a date-formatted number) you did not issue into. If you know that {number} is still the right starting point, you can confirm and save again.","invoicingStartNumberOverrideConfirm":"Confirm that {number} should apply, despite imported history above","invoicingOcrNumber":"OCR number","eventBookedAsVerification":"Booked as verification {ref}","eventBooked":"Booked","eventBookedCashBasis":"Booked under the cash method","eventCreated":"Created","eventSent":"Sent","eventResent":"Sent again","eventReminderSent":"Reminder sent","eventPaid":"Paid","eventPartiallyPaid":"Partially paid","eventRegistered":"Registered","eventApproved":"Approved","eventVoided":"Voided","eventPayment":"Payment","eventFileUploaded":"File uploaded","invoicingFeesAndReminders":"Fees & reminders","invoicingReferenceRatePlus":"Reference rate + add-on","invoicingFixedAnnualRate":"Fixed annual rate","invoicingAddOnPercentagePoints":"Add-on, percentage points","invoicingFixedAnnualRatePercent":"Fixed annual rate, %","invoicingReminderFeeKr":"Reminder fee, kr","invoicingPaymentDetails":"Payment details","invoicingPaymentDetailsHint":"Enter the payment details to show on invoices. Empty fields are omitted.","iban":"IBAN","bic":"BIC","invoicingTextsAndTerms":"Texts & terms","invoicingTextsAndTermsDescription":"The UI language only controls this page. Invoice language is controlled by the customer and these settings.","invoicingDefaultTerms":"Default terms on the invoice","invoicingAdditionalNotes":"Additional notes","invoicingAppearanceAndTemplate":"Appearance & template","invoicingPrimaryColor":"Primary color","invoicingAddressPlacement":"Address placement","invoicingAddressLeft":"Left","invoicingAddressRight":"Right","invoicingAddressBelowLogo":"Below logo","invoicingShowFskatt":"Show F-skatt","previewInvoiceDescription":"Sample that uses the same hierarchy as invoice rendering without reserving an invoice number.","invoicingPreviewSwedishCustomer":"Swedish customer","invoicingPreviewForeignCustomer":"Foreign customer","searchArticles":"Search articles...","newArticle":"New article","editArticle":"Edit article","noArticles":"No articles. Create a new one to get started.","deleteArticleTitle":"Delete article","deleteArticleConfirm":"Are you sure you want to delete the article \"{name}\"?","articleNumber":"Article number","articleNumberShort":"Art. no.","unit":"Unit","vatRate":"VAT rate","goods":"Goods","service":"Service","priceInclVat":"Price incl. VAT","advanced":"Advanced","salesAccount":"Sales account","ean":"EAN","eanBarcode":"EAN/barcode","articleVatFromAccount":"VAT is determined by the selected account. Pick an account that carries the VAT rate you want, or leave the account empty.","articleAccountVatRateMissing":"The account’s VAT tier has no valid VAT rate right now — invoicing is blocked until VAT settings are fixed.","articleVatTierNotOfferable":"The article’s VAT tier is no longer selectable. Choose a new VAT rate before saving.","articleAccountMissingVatTreatment":"The selected account has no active VAT treatment. Choose another account or leave the field empty.","articleAccountAutoDeriveHint":"Leave empty to derive the account automatically from the VAT rate.","articleVatTierOverriddenByAccount":"The selected account carries {accountRate} VAT, so {chosenRate} will not be used. Pick an account that carries {chosenRate}, or leave the account empty.","articleAccountNoVatTreatmentOption":"no VAT treatment","articlePlaceOfSupplyLabel":"Where is the service taxed","articlePlaceOfSupplyHint":"Decides the VAT on the invoice when the buyer is in another country. Most services follow the general rule.","placeOfSupplyGeneral":"General rule","placeOfSupplyGeneralHint":"Most services. To a business in another EU country or outside the EU, the service is taxed where the buyer is (0 % on the invoice).","placeOfSupplyBuyerMemberState":"Buyer’s country (OSS)","placeOfSupplyBuyerMemberStateHint":"E.g. electronic services to private persons in other EU countries. VAT follows the buyer’s country through OSS.","placeOfSupplyWherePerformed":"Where the service is performed (e.g. event, restaurant, passenger transport, short-term hire of a means of transport)","placeOfSupplyWherePerformedHint":"E.g. tickets to a conference, concert or course held here, restaurant and catering, passenger transport within the country, or short-term hire of a vehicle handed over here. The invoice keeps the seller country’s VAT even for foreign buyers.","articlePurchaseCostHint":"Only for margin calculation, never booked.","articleEanPlaceholder":"e.g. 7350000000000","articleNotesHint":"Internal notes about the article — never shown on the invoice.","articleUnitSt":"pcs (piece)","articleUnitHour":"h (hour)","articleUnitKg":"kg (kilogram)","articleUnitM":"m (metre)","articleUnitM2":"m² (square metre)","articleUnitL":"l (litre)","articleUnitMonth":"mo (month)","billing":{"title":"Billing & Subscription","billingDescription":"Manage your subscription and billing details","manageSubscription":"Manage Subscription","currentPlan":"Current Plan","billingStatus":"Status","billingInterval":"Billing Interval","renewalDate":"Renewal Date","nextPayment":"Next Payment","active":"Active","canceled":"Canceled","past_due":"Past Due","incomplete":"Incomplete","free":"Free","starter":"Starter","pro":"Pro","upgrade":"Upgrade","downgrade":"Downgrade","month":"month","billingYear":"year","billingUsage":"Usage","billingVerifications":"Verifications","billingInvoices":"Invoices","choosePlan":"Choose Your Plan","choosePlanDescription":"Choose the plan that fits your business best","billingMonthly":"Monthly","billingYearly":"Yearly","monthly":"Monthly","yearly":"Yearly","save":"Save","popular":"Most Popular","billedMonthly":"Billed monthly","billedYearly":"billed yearly","activeUsers":"active users","success":{"title":"Payment Successful! 🎉","description":"Thank you for upgrading. Your subscription is now active.","redirect":"Redirecting to billing page in","goNow":"Go to Billing"},"cancel":{"title":"Checkout Cancelled","description":"Your checkout was cancelled. No payment was processed.","backToBilling":"Back to Billing"},"unlimited":"Unlimited","currentPlanDescription":"Your subscription and limits","perMonth":"mo","renewsOn":"Renews on","canceledOn":"Subscription canceled","pastDue":"Payment past due - please update your payment method","includedFeatures":"Included features","upgradePlan":"Upgrade Plan","changePlan":"Change Plan","billingEmail":"Billing Email","billingEmailDescription":"Invoices will be sent to this email address","emailAddress":"Email Address","paymentMethods":"Payment Methods","managePaymentViaPortal":"Manage your payment methods via the subscription portal.","noPaymentMethods":"There are no payment methods yet. Upgrade to a paid plan to add a new one.","managePayment":"Manage Payment","invoicesTitle":"Invoices","noInvoicesYet":"No invoices yet","invoicesDescription":"Once a payment cycle ends, you'll be able to see invoices.","viewInPortal":"View in billing portal","plans":{"free":{"name":"Bas","description":"For smaller businesses"},"starter":{"name":"Plus","description":"For growing businesses"},"pro":{"name":"Obegränsad","description":"For professionals"}},"verifications":"Verifications","invoices":"Invoices","employees":"Employees","features":{"verificationsLimit":"Up to {count} verifications/month","invoicesLimit":"Up to {count} invoices/month","employeesLimit":"{count} employee (monthly salary)","employeesLimitPlural":"{count} employees (monthly salary)","employeesIncluded":"{count} employees (+49kr/month per extra)","verificationsUnlimited":"Unlimited verifications","invoicesUnlimited":"Unlimited invoices","financialReports":"Financial reports","manualBank":"Manual bank integration (copy & paste)","bankIntegration":"Bank integration","prioritySupport":"Priority support","vatReport":"VAT Reporting (Skatteverket)","euVatReport":"Simplified EU VAT Reporting","inviteAccountingFirm":"Invite accounting firm","exportImport":"Export/Import data","assetRegister":"Asset register (coming soon)","automaticBank":"Bank integration (Automatic)","consultantFooter":"Accounting Consultant: Free – 0 kr!","freeTrialSubtitle":"0 kr for the first year!","startFreeMonth":"Start your free Bas month","startPlusTrial":"Start with Plus (0 kr today)","startProTrial":"Start Unlimited for free","freeTrial30Days":"30 days free trial period","freePeriodMonthsDays":"{months} months and {days} days remaining","freePeriodMonths":"{count} months remaining","freePeriodDays":"{count} days remaining","freeForever":"Free with no time limit"},"companyNotLoaded":"Company has not loaded yet. Refresh the page and try again.","checkoutFailed":"Failed to start checkout","portalFailed":"Failed to open the billing portal","subscriptionFetchFailed":"Failed to load subscription details","manageInPortal":"Manage in billing portal","startTrial":"Start 30-day free trial","accountingConsultant":"Accounting consultant","freePrice":"Free – 0 kr!","freeForever":"Free with no time limit"},"usage":{"title":"Usage & Limits","used":"Used","unlimited":"Unlimited","limitWarning":"You are approaching your monthly limit. Please upgrade your plan to avoid interruption.","overQuotaTitle":"Plan quota exceeded","overQuotaWarning":"Usage has exceeded the monthly limit for your current plan. Figures in red are over quota. Upgrade to continue without interruption.","verificationsDescription":"Monthly verification limit for your current plan","invoicesDescription":"Monthly invoice limit for your current plan","employeesDescription":"Number of employees/active users included in your plan"},"fileDropZone":{"dropLabel":"Drop file here","browse":"browse","fileHint":"PDF or image, max 5 MB","mobileLabel":"Take a photo, pick from your library, or choose a file","mobileHint":"Supports camera, photo library and PDF","multipleHint":"— drop multiple files at once","dropMultiple":"Drop files to upload","dropSingle":"Drop to upload","uploading":"Uploading {name}...","uploadFailed":"Upload failed","retryHint":"Click or drop to try again","batchUploading":"Uploading {done} of {total}...","batchDone":"{total} invoices created","batchPartial":"{done} of {total} created ({errors} failed)","batchFileFailed":"Could not process {name}","fileTooLarge":"File is too large (max 5 MB)","unsupportedType":"Only PDF or images can be uploaded","aiUnavailable":"AI analysis unavailable for {count} file(s)","aiUnavailableDesc":"A draft was created — please fill in the details manually.","duplicateTitle":"Possible duplicate","duplicateDescription":"These files are already uploaded and linked to an existing document. Register them anyway only if they really are separate documents.","duplicateConfirm":"Register anyway","duplicateExistingFile":"Stored as {name}","duplicateCancel":"Cancel"},"reanalyze":{"applied":"AI analysis applied","invoiceNumberTaken":"The invoice number the analysis read is already in use — everything else was filled in.","stillUnavailable":"AI analysis still unavailable — try again later","notConfigured":"AI analysis is not enabled in this environment — fill in the details manually","button":"Reanalyse with AI"},"supplierRegistry":{"newSupplier":"New Supplier","editSupplier":"Edit Supplier","searchPlaceholder":"Search suppliers...","noSuppliersFound":"No suppliers found","nSuppliers":"{count} suppliers","deleteTitle":"Delete supplier?","deleteDescription":"This action cannot be undone. The supplier and all associated data will be permanently deleted.","name":"Name","supplierNumber":"Supplier Number","orgNr":"Org Nr","email":"Email","phone":"Phone","address":"Address","zipCode":"Zip Code","city":"City","country":"Country","type":"Type","terms":"Terms","actions":"Actions","all":"All","suppliersType":"Suppliers","merchantsType":"Merchants","supplierBadge":"Supplier","merchantBadge":"Merchant","useOrgDefault":"Use org default","amountLimit":"Amount limit (SEK)","amountLimitHint":"Leave empty = always require approval","amountLimitDesc":"This supplier’s stricter rule applies from this amount and up. Below it the organization’s own approval mode stands — nothing is auto-approved.","approvalOverrideFloorSingle":"The organization requires one-step approval. A supplier override can only tighten it, never go below.","approvalOverrideFloorTwoStep":"The organization requires two-step approval — the strictest level. A supplier override can never go below it.","approvalOverrideFloorUnknown":"The organization’s approval policy could not be read, so no supplier level can be offered. Reload the page to try again."},"backToSupplierInvoices":"Back to supplier invoices","representationDetails":{"title":"Representation — required by the Swedish Tax Agency","purpose":"Purpose","purposePlaceholder":"E.g. lunch meeting with customer ABC regarding new project","attendees":"Attendees (one per line, name + company)","attendeesPlaceholder":"Anna Andersson (Customer Co.)\nBjörn Karlsson (internal)","staffParty":"Staff party (personalfest)","staffPartyHint":"Incidental costs are deductible for at most 2 staff parties per year.","nonDeductible":"Not deductible (e.g. exceeds 2 staff parties/year)","nonDeductibleHint":"Books the whole representation — cost and VAT — as non-deductible, per your assessment.","breakdown":"Cost breakdown (deductibility)","breakdownHint":"Split the cost by type so each part books with the right deductibility. Amounts excl. VAT.","breakdownDefaultHint":"With no split the whole document counts as a meal — 0 % income-tax deductible, so it books to the non-deductible account. Input VAT is still deducted, up to the per-person cap.","breakdownKindMeal":"Meal","breakdownKindSimpleRefreshment":"Simple refreshments","breakdownKindAlcohol":"Alcohol","breakdownKindIncidental":"Incidental (venue, music)","breakdownAmount":"Amount excl. VAT","breakdownVatRate":"VAT %","breakdownAdd":"Add row","breakdownRemove":"Remove","breakdownNet":"Net","breakdownVat":"VAT","breakdownMismatchHint":"The breakdown must match the document (net and VAT) before booking.","breakdownNeedsSpecification":"This document has VAT at more than one rate. Enter the VAT specification (VAT per rate) under the VAT field before booking."},"usersAndIntegrations":"Users & Integrations","addUser":"Add User","createIntegration":"Create Integration","role":"Role","permissions":"Permissions","expiresAt":"Expires At","userRoleOwner":"Owner","userRoleAdmin":"Admin","userRoleUser":"User","userRoleAccountant":"Accounting consultant","userStatusActive":"Active","userStatusInvited":"Invited","indefinite":"Indefinite","editUser":"Edit User","ownerCannotBeEdited":"Owner cannot be edited","cannotEditSelf":"You cannot edit yourself","noUsersFound":"No users found.","loadingUsers":"Loading users...","resendInvitation":"Resend invitation","inviteEmailSentTo":"Invitation e-mailed to {email}.","inviteEmailNotSentTo":"Invitation created for {email}, but the e-mail could not be sent.","inviteLinkShareHint":"You can also share this link directly — it is the same invitation.","inviteLinkShareRequired":"Send this link to the person yourself. It is the only way to accept the invitation.","inviteLinkMailOnly":"The link is sent only to the invited address, because it signs that person in. Ask them to open it from their e-mail.","inviteLinkMailOnlyNotSent":"For security the link is only sent to the invited address. Try «Resend invitation» later, or check the address.","ownerOnlyManageUsersInfo":"You can view this company's users but cannot invite, edit permissions or remove anyone. Ask the owner to grant user management.","ownershipRecovery":{"title":"Change of owner","loading":"Loading","invalidLink":"This link is not valid.","failed":"Something went wrong. Try again.","objectionIntro":"{targetName} is proposed as the new owner of {orgName}, because the current owner cannot be reached. If you object, the change is stopped.","declineIntro":"You are proposed as the new owner of {orgName}. If you do not want to become the owner, decline and the change is stopped.","deadline":"Objection deadline: {deadline}","objectButton":"I object","declineButton":"Decline","notOpen":"This request is no longer open.","unnamedMember":"A member"},"editUserDescription":"Update user permissions and access","accountNameOnProfile":"The person sets this name on their own profile.","leaveEmptyForUnlimited":"Leave empty for unlimited access","oneMonth":"1 month","threeMonths":"3 months","removeUserConfirm":"Are you sure you want to remove this user from the organization?","removeUserTitle":"Remove user?","bookkeeping":"Bookkeeping","salaries":"Salaries","inviteUser":"Invite a user","inviteUserDescription":"Invited users will receive an email invitation to join your team.","inviteWillReceiveEmail":"The user will receive an email with the invitation.","sendInvitation":"Send invitation","failedToAddUser":"Failed to add user","failedToUpdateUser":"Failed to update user","permissionLabel":"Permission","accessLevel":"Access Level","accessNone":"No access","accessRead":"Read only","accessReadWrite":"Read & Write","accessApprove":"Approve","accessApproveL2":"Final approval (step 2)","accessAdmin":"Administer","accessExpenseSubmit":"Submit","accessPayrollPrepare":"Prepare drafts","accessExpenseApprove":"Review & approve","accessPayrollSelf":"Own pay only","accessPayrollAll":"View & manage all","permGroupAccounting":"Accounting","permGroupAccountingDesc":"Verifications, ledgers and fiscal years","permGroupBookingDrafts":"Booking drafts","permGroupBookingDraftsDesc":"Prepare, submit and review verification drafts before they are booked","permGroupInvoicing":"Invoicing","permGroupInvoicingDesc":"Invoices, customers and articles","permGroupSuppliers":"Suppliers","permGroupSuppliersDesc":"Supplier invoices and vendor management","permGroupExpenses":"Expense claims","permGroupExpensesDesc":"Submit and approve employee expense claims","permGroupPayroll":"Payroll","permGroupPayrollDesc":"Payroll runs, attestation and payroll configuration","permGroupFiles":"Files","permGroupFilesDesc":"Upload and view attachments","permGroupInbox":"Inbox","permGroupInboxDesc":"Inbound email documents, sender whitelist and status","permGroupSettings":"Settings","permGroupSettingsDesc":"Company settings and configurations","permVatManage":"VAT Management","permVatManageDesc":"Create and submit VAT reports","permAuditRead":"Audit trail","permAuditReadDesc":"View the change / audit log","permLeaveSubmit":"Report absence","permLeaveSubmitDesc":"Report own leave and absence","permLeaveApprove":"Approve absence","permLeaveApproveDesc":"Approve leave requests from others","permUsersManage":"View users","permUsersManageDesc":"See the list of team members, without inviting or changing permissions","permUsersWrite":"Manage users","permUsersWriteDesc":"Invite, edit permissions and remove team members. Cannot be passed on.","permBillingManage":"Billing","permBillingManageDesc":"Manage subscription, payment card and billing e-mail","permAdminFull":"Full Admin","permAdminFullDesc":"Same access as the owner for ordinary permission checks — only grant to trusted administrators","presets":"Presets","presetFullAccess":"Full Access","presetExternalFull":"External Full Access","presetExternalRead":"External Read Only","membershipType":"Member type","membershipEmployee":"Employee","membershipExternal":"Accounting firm / external","membershipEmployeeDesc":"An employee of the company — gets an employee object and can appear in payroll and expense claims.","membershipExternalDesc":"An accounting firm or external consultant with access to the books, but not an employee. Never added to payroll.","membershipExternalBadge":"External","membershipExternalUnlinkHint":"This member is still linked to an employee object. Set «Linked employee» to \"None\" below to remove them from payroll/SIE.","employeeLinkLabel":"Linked employee","employeeLinkDesc":"The employee object this user's payroll and expense claims (utlägg) are tied to.","employeeLinkChangeWarning":"Changing the linked employee moves this user's payroll and future expense claims to another employee object.","employeeLinkOpenClaimsWarning":"Unpaid expense claims on {employee}: {count} ({amount}). They stay there after the change and can then no longer be paid to this user through payroll — settle them first.","employeeLinkClaimsUnknown":"Could not check whether this user has unpaid expense claims — check under Utlägg before changing.","employeeLinkConfirmTitle":"Change linked employee?","employeeLinkConfirm":"Change the linked employee from {from} to {to}?","employeeLinkConfirmButton":"Change employee","removeUserOpenClaimsWarning":"The user still has unpaid expense claims: {count} ({amount}). They stay in the ledger, but settle them before removing the user.","removeUserClaimsUnknown":"Could not check whether the user has unpaid expense claims — check under Utlägg first.","deletePasskeyConfirm":"Are you sure you want to delete this passkey?","deletePasskeyTitle":"Delete passkey?","revokeIntegrationConfirm":"Are you sure you want to delete this integration? It will stop working immediately.","revokeIntegrationTitle":"Revoke integration?","registerPasskeyFailed":"Could not register passkey","passkeyRegistered":"Passkey registered!","deletePasskeyFailed":"Could not delete passkey","loadingIntegrations":"Loading integrations...","noIntegrations":"No integrations","noIntegrationsDescription":"Create an API key to connect Qore1 with other systems.","createIntegrationDialog":{"newTitle":"New integration","createdTitle":"Integration created","apiKeyCreated":"Your API key has been created!","copyKeyNow":"Copy the key now. You will not be able to see it again.","namePlaceholder":"e.g. Zapier, n8n","creating":"Creating...","createFailed":"Could not create the integration"},"revokeIntegration":"Revoke","integrationCreated":"Created","integrationLastUsed":"Last used","permScopeBookkeeping":"Bookkeeping","permScopeInvoicing":"Invoicing","permScopeSupplierInvoices":"Supplier invoices","permScopeAdmin":"Admin","permScopeSalaries":"Salaries","ownershipTransfer":{"button":"Transfer ownership","title":"Transfer ownership","description":"The new owner gets full access and is the only one who can manage users and billing. You become an administrator, and only the new owner can transfer ownership back.","targetLabel":"New owner","noEligibleMembers":"There is no other active member to transfer ownership to. Invite the person first and wait until they have accepted the invitation.","confirmLabel":"Type the company name exactly to confirm:","submit":"Transfer ownership","submitting":"Transferring…","cancel":"Cancel","success":"Ownership transferred. You are now an administrator.","failed":"Could not transfer ownership"},"permissionsRoleDefault":"Role default","newOnboarding":"New Onboarding","noId":"No ID","unknown":"Unknown","importSuccessful":"Import Successful!","dataImportedSuccessfully":"Your company data has been imported successfully.","accountsLabel":"Accounts","importSummary":"Import Summary","clickFinishToGoToDashboard":"Click \"Finish\" to go to your new company dashboard.","goToDashboard":"Go to Dashboard","manualEntry":"Manual Entry","importFromSie":"Import from SIE","country":"Country","selectType":"Select Type","vatNumberAuto":"VAT Number (Auto-generated)","vatNumberHint":"Enter your VAT identification number.","vatNumberFormat":"Format","vatNumberManualHint":"This country's VAT number cannot be derived from the org number. Enter the number issued by your tax authority.","vatNumberLocked":"VAT number is locked once set and cannot be changed.","vatNumberPlaceholderExample":"e.g. {example}","vatNumberRequired":"Enter your VAT number. It is required on every invoice you issue as a VAT-registered business.","vatNumberRequiresOrgNr":"The organisation number is missing, and the VAT number is derived from it. Fill in the organisation number under Company details — the VAT number is then filled in for you.","vatNumberRequiresOrgNrUnsaved":"Your changes on this page are not kept when you leave.","vatNumberOpenCompanySettings":"Open company details","noStandardsAvailable":"No standards available for this country","brokenFiscalYear":"Broken Fiscal Year","startDate":"Start Date","endDate":"End Date","fiscalYearGroupDescription":"Optional for now. Confirm or adjust the dates if you already know your fiscal year.","back":"Back","continue":"Continue","finish":"Finish","clickToUploadSie":"Click to upload SIE file","chooseFile":"Choose file","supportsSie":"Supports .se, .si, .sie","sieFile":"SIE file","conflictsDetected":"Conflicts Detected","importAborted":"Import was aborted. No changes were made.","createCompany":"Create Company","successTitle":"Company Created!","successDescription":"Your company has been successfully set up. You are now ready to start using the system.","nextStepsTitle":"What's next?","exploreSystem":"You can now start exploring the system, set up your chart of accounts, or invite team members.","helpCenter":"Help Center","importFailed":"Import failed","moveCompanyTitle":"Move your company","moveCompanyDesc":"Make a complete move to Qore1 – easy and in under a minute. We fetch all data you need to continue running your business with us.","moveCompanyItem1":"Connect via token from Fortnox, Bokio or Spira","moveCompanyItem2":"Import from SIE file anytime","moveCompanyItem3":"Review and choose which data you want to bring","getStartedInfoTitle":"Get started","getStartedInfoDesc":"Fill in your company details manually to get started immediately. You can always import existing data later if you first want to explore the system.","getStartedInfoItem1":"Quick registration in under a minute","getStartedInfoItem2":"Support for all Swedish company forms","getStartedInfoItem3":"Import your accounting when you're ready","accountingSettingsTitle":"Accounting Settings","accountingSettingsDesc":"Customize accounting to your company's needs.","accountingSettingsItem1":"Choose Swedish BAS chart of accounts","accountingSettingsItem2":"Automatic VAT handling","accountingSettingsItem3":"Flexible fiscal year management","reviewFinalTitle":"Review and complete","reviewFinalDesc":"Check that everything is correct before we create your company.","reviewFinalItem1":"Verify your details","reviewFinalItem2":"Connect to the Tax Agency (optional)","reviewFinalItem3":"Start invoicing and accounting directly","importExisting":"Import Existing","companyNamePlaceholder":"e.g. Your Company Name","orgNumberPlaceholder":"e.g. 556000-0000","confirmingMessage":"Confirming will create your company environment and set up the selected chart of accounts.","vatFrequency":"VAT Frequency","vatPeriodQuestion":"How often do you close VAT?","vatPeriodQuestionHint":"Must match your registration with the Swedish Tax Agency. You can change this later under VAT & tax.","vatPeriodUnknown":"Not sure yet","stepXofY":"Step {step} of {totalSteps}","orgNrInvalidFormat":"The organization number must be 10 digits (XXXXXX-XXXX)","orgNrInvalidChecksum":"The organization number has an invalid checksum","createYourCompany":"Create your company","createCompanyDescription":"Choose how you want to get started","startEmpty":"Start empty","startEmptyDescription":"For newly started companies without previous data. We set up a standard BAS chart of accounts for you.","fileImport":"File import","fileImportDescription":"Import SIE files from your old system. We fetch fiscal years, chart of accounts, and history.","apiImport":"API import","companyNameRequired":"Company name is required","createFailed":"Could not create company","dropFile":"Drag and drop a file here","orClickToSelect":"or click to select a file","changeFile":"Change file","importAndCreate":"Import and create company","apiImportDescription":"Import from an existing accounting system","comingSoon":"Coming soon","selectCompanyType":"Select company type","companyTypeRequired":"Please select a company type","companyTypesComingSoon":"More company types (e.g. partnerships, housing co-ops) coming soon.","companyTypeLockedToEFByOrgNr":"Personal ID number as org number → only sole proprietorship (EF) is possible.","companyTypeDetectedFromOrgnr":"Detected from organization number. Create a new organization if the type is wrong.","companyTypeDetectedFromPersonnummer":"Personal ID number as org number → sole proprietorship (EF) detected. Create a new organization if the type is wrong.","companyTypeOrgnrPrefix7Hint":"The organization number indicates a co-operative or housing association. Pick the matching form below.","companyTypeOrgnrPrefix8Hint":"The organization number indicates a non-profit association or foundation. Pick the matching form below.","companyTypeOrgnrPrefix9Hint":"The organization number indicates a partnership (HB) or limited partnership (KB). Pick the matching form below.","companyTypeFamilyNotSupportedYet":"Qore1 doesn't support this company type yet. Verify the organization number, or contact us.","unsupportedCompanyTypeHeading":"Qore1 doesn't support this company type yet","unsupportedCompanyTypeBody":"Detected form: {type}. We currently support limited liability companies (AB) and sole proprietorships (EF). Other forms are rolling out as we add form-specific year-end and tax filings.","unsupportedCompanyTypeRequestEarlyAccess":"Request early access","unsupportedCompanyTypeResetOrgnr":"Fix organization number","setupGuide":{"title":"Get started with {company}","progress":"{completed} of {total} steps complete","hide":"Hide","change":"Change","configure":"Configure","confirm":"Confirm","add":"Add","allDone":"All done!","allDoneDesc":"Your company is ready to use.","companyCreated":"Company created","companySettings":"Company settings","companySettingsDesc":"Fill in your company settings and organization number.","companySettingsDescSole":"Fill in your company settings and confirm your business identity.","companySettingsDone":"Organization number {orgNr}","companySettingsDoneSole":"Company type selected","fiscalYear":"Fiscal year verified","fiscalYearDesc":"Confirm that the fiscal year is correct","fiscalYearCreateDesc":"Create your first fiscal year to start bookkeeping","create":"Create","confirmError":"Could not save the step. Try again.","reopen":"Show the setup guide","reopenTask":"Complete: {task}","reopenCount":"Complete {count} remaining setup steps","fiscalYearDone":"Verified","paymentAccount":"Payment account","paymentAccountDesc":"Add at least one bank account","paymentAccountDescVat":"Add bank account and tax account for reconciliation","paymentAccountDone":"{count} account configured","vatSettings":"VAT settings","vatSettingsDesc":"Confirm VAT period and registration","vatSettingsDescNotRegistered":"Review whether you need VAT registration","vatSettingsDescMissingNumber":"Enter your VAT number — it is required on every invoice you issue","vatSettingsDescMissingOrgNr":"The VAT number is derived from the organisation number, which is missing. VAT settings cannot be saved, and the number is missing from every invoice, until you fill it in.","vatSettingsDone":"Confirmed","invoiceNumbering":"Invoice numbering","invoiceNumberingDesc":"Your previous system sent invoices up to {highest}. Your first invoice in Qore1 will be {next} — is that correct?","invoiceNumberingDone":"Confirmed","payrollAttestation":"Payroll attestation rules","payrollAttestationDesc":"Should a payroll run be attested by one person or by two? Two attestants requires two different users — pick one attestant if the company only has one.","payrollAttestationSingle":"One attestant","payrollAttestationTwoStep":"Two attestants","payrollAttestationDone":"Chosen","reconcileSubledgers":"Reconcile subledgers","reconcileSubledgersDesc":"Check that your customer and supplier subledgers balance against the general ledger.","reconcileSubledgersDone":"All subledger accounts reconcile.","reconcileSubledgersUnresolvedDesc":"Balances match, but {count} items are missing a known counterparty.","reconcileSubledgersUnresolvedDescOne":"Balances match, but 1 item is missing a known counterparty.","welcomeTitle":"Welcome to {company}","welcomeLead":"Finish these steps. The overview then shows how the company is doing, liquidity and cash flow — with figures you can trust.","showOverviewAnyway":"Show the overview anyway","continueWelcome":"Continue on the welcome page","chapterCompany":"The company","chapterBooks":"The books","companyTypeFact":"Enter the company type","companyTypeFactDesc":"The company type decides which other details are required.","orgNumberFact":"Enter the organization number","orgNumberFactDesc":"Fill in the organization number once you have it.","vatNumberFact":"Enter the VAT registration number","vatNumberFactDesc":"The VAT number is required on every invoice you issue.","paymentIdentityFact":"Enter how customers pay you","paymentIdentityFactDesc":"Add a bankgiro, plusgiro or IBAN so invoices say where to pay.","reconcileTaxAccount":"Reconcile the tax account","reconcileBankAccount":"Reconcile {name}","reconcileAccountDesc":"The account has transactions that have not been reconciled yet.","reconcileWaiting":"Waiting for a fiscal year","reconcileWaitingDesc":"Subledger reconciliation can be checked once a fiscal year covers the balances.","noTransactionsYet":"Bank and tax accounts are reconciled once they have transactions.","review":"Review","addEmployees":"Add employees","inviteUsers":"Invite users","importAccounting":"Import accounting","importBank":"Import bank transactions","openingBalances":"Opening balances","invoiceSettings":"Invoice settings","createArticle":"Create article","createArticleDesc":"To invoice you need something to sell. Create it first — name, price and VAT. Then invoicing is ready.","createArticleDone":"Article created","sendInvoice":"Send invoice","sendInvoiceDesc":"Create and send your first invoice.","dropReceipt":"Drop in a receipt","dropReceiptDesc":"Upload a receipt to start booking expenses."},"orgAlreadyExists":"A company with this organization number already exists","yourNameHint":"Used in verifications, payroll, and as contact person","noCompanyTypesAvailable":"No company types available","noChartsAvailable":"No chart of accounts available","selectChartOfAccounts":"Select chart of accounts","orgNumberHint":"Optional — but adding it lets us detect your company type and match imported data later.","chartOfAccountsHint":"The account structure your bookkeeping uses (e.g. BAS). Each fiscal year gets that year’s own BAS version — 2025 books under BAS 2025, 2026 under BAS 2026 — because SRU codes and filings follow the year, so this choice is the family, not a vintage.","fiscalYearLockHint":"The period your bookkeeping year covers. Editable now, but not once entries are booked in the year.","tryAnotherFile":"Choose a different file or try again","dropToReplace":"Drop a new file to replace","removeFile":"Remove file","importConflictTitle":"The file contains different information than what you entered:","keepMyValues":"Keep my values","useFileValues":"Use file values","notImportedAutomatically":"This is not imported automatically","goBackIfWrong":"If anything looks wrong, you can go back and choose a different file.","onboardingWelcome":"Welcome! Here you choose how to set up your company. You can start from scratch or quickly import history via an SIE file. If you want to migrate everything from another system via API, we recommend choosing \"Start empty\" now – you can easily perform a full migration later under import settings. Details like fiscal years and chart of accounts can of course be fine-tuned afterwards.","companyReadyTitle":"Your company {company} is ready!","companyReadyDescription":"Your company is created. A few steps remain on the next page — you can do them whenever you like.","fiscalYearReadySummaryLabel":"Fiscal year {year}:","backToChoice":"Back to selection","aside":{"choiceTitle":"Welcome to","choiceAccent":"Qore1","choiceDescription":"Choose how to set up your company. You can start from scratch or quickly import history via an SIE file. If you want to migrate everything from another system via API, choose \"Start empty\" now – you can perform a full migration later. Details like fiscal years and chart of accounts can be fine-tuned afterwards.","detailsManualTitle":"Enter company","detailsManualAccent":"details","detailsManualDescription":"Fill in your company information to get started. You can always adjust these settings later.","detailsManualDescriptionIntro":"Fill in your company information to get started.","detailsManualDescriptionOrgNrLabel":"Organization number","detailsManualDescriptionOrgNrOptional":"is not required yet if you have just started your company and have not received it. You can add it later under settings.","detailsImportTitle":"Upload your","detailsImportAccent":"data","detailsImportDescription":"Upload your SIE file and we will automatically set up your chart of accounts and fiscal years based on your history.","progressTitle":"Preparing your","progressAccent":"dashboard","progressDescription":"We are setting up your new company environment. This will only take a moment.","readyTitle":"Congratulations!","readyAccent":"Company created","readyDescription":"Your company is created. The next steps are on the dashboard.","questionsTitle":"VAT","questionsAccent":"period","questionsDescription":"How often you close VAT must match your Tax Agency registration. You can change this later.","existingUserTitle":"Add another","existingUserAccent":"company","existingUserDescription":"You can connect multiple companies to your account and navigate between them easily. Add a company here with a new chart of accounts, or import from an SIE file. You can always import more years later via the import functions in Qore1."},"occupationalPensionBearing":"Pension-bearing under the occupational pension agreement","occupationalPensionBearingShort":"Pension-bearing (agreement)","occupationalPensionBearingHelp":"Tick if the pension agreement makes this pay type pension-bearing. Paid amounts are then added to the base of the employee’s percentage pension premium (and the special payroll tax on it), also when paid after the end date. Off by default. This is not «Pensionable», which concerns the public pension and is not used in the calculation.","occupationalPensionBearingBuiltInNote":"On a built-in pay type this is your company’s own setting; nothing else on it can be changed.","payrollRuns":"Payroll Runs","mySalary":"My Salary","leave":"Leave","payrollSettings":"Payroll Settings","payrollSettingsDescription":"Manage settings for salary components, vacation terms, verification series, and approval rules.","payrollStatusDraft":"Draft","payrollStatusCalculated":"Calculated","payrollStatusReview":"Under Review","payrollStatusAttestedL1":"Reviewed","payrollStatusAttestedL2":"Approved","payrollStatusLocked":"Locked","payrollStatusBooked":"Booked","payrollStatusPaid":"Paid","payrollStatusClosed":"Closed","payrollStatusVoided":"Voided","grossSalary":"Gross Salary","netSalary":"Net Salary","taxWithholding":"Tax Withholding","employerCost":"Employer Cost","baseSalary":"Base Salary","payDate":"Pay Date","newPayrollRun":"New Payroll Run","payrollNoEmployeesTitle":"No employees yet","payrollNoEmployeesBody":"Add your first employee to get started with payroll.","payrollAddFirstEmployee":"Add first employee","calculate":"Calculate","attest":"Attest","lock":"Lock","book":"Book","markAsPaid":"Mark as Paid","payrollClose":"Close","payrollVoid":"Void","noPayrollRuns":"No payroll runs","noPayrollRunsMessage":"Create your first payroll run to get started.","createPayrollRunDescription":"Create a new monthly payroll run.","allStatuses":"All statuses","allYears":"All years","month":"Month","previousMonth":"Previous month","nextMonth":"Next month","calendarMonth":{"january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December"},"employeeCount":"Employees","payrollRun":"Payroll Run","payrollCalculate":"Calculate","payrollRecalculate":"Recalculate","payrollAttest":"Attest","payrollApprove":"Approve","payrollApproveConfirm":"Approve and confirm","payrollLock":"Lock","payrollBook":"Book","agiTaxBookTitle":"Book AGI and withheld tax to the tax account","agiTaxBookHint":"Transfer this period’s employer contributions and withheld tax to {account}.","agiTaxBookAction":"Book to tax account","agiTaxBookConfirm":"Book AGI and withheld tax against {account}?","agiTaxBookBody":"Creates a verifikation debiting the tax liabilities and crediting the tax account.","agiTaxAlreadyBooked":"AGI and withheld tax for this period are already booked to the tax account.","agiTaxNoObligation":"This run has no open AGI tax obligation to transfer.","skattekonto":"the tax account","skattekontoAccount":"account {code}","vatSkattekontoTitle":"VAT against the tax account","skattekontoUnpaid":"Not paid","skattekontoDueDate":"Due {date}","declarationDueToday":"Due today","declarationDaysLeft":"{days} days left","declarationDaysLeftOne":"1 day left","declarationOverdue":"overdue by {days} days","declarationOverdueOne":"overdue by 1 day","skattekontoPaidOn":"Paid {date}","skattekontoPaid":"Paid","backToRuns":"Back to Runs","employeesInRun":"Employees","noEmployeesInRun":"No employees in this payroll run yet.","calculateToPopulate":"Calculate the run to populate employee data.","employerCostLabel":"Employer Cost","gross":"Gross","net":"Net","tax":"Tax","confirmCalculate":"Are you sure you want to calculate this payroll run?","confirmRecalculate":"Recalculate this payroll run? The current results will be discarded and rebuilt from scratch.","confirmAttestL1":"Are you sure you want to attest this payroll run (Level 1)?","confirmAttestL2":"Are you sure you want to approve this payroll run (Level 2)?","confirmLock":"Lock this payroll run? The period’s approved events are marked as processed. A payroll administrator can send the run back afterwards.","confirmBook":"Are you sure you want to book this payroll run? Accounting entries will be created.","confirmBookButton":"Confirm & Book","confirmPay":"Are you sure you want to mark this payroll run as paid?","confirmClose":"Are you sure you want to close this payroll run?","confirmVoid":"Are you sure you want to void this payroll run? This cannot be undone.","payrollSendBack":"Send Back","confirmRevert":"Send this run back to the previous status? You can then make changes and re-process.","paymentMonth":"Payment month","deviationPeriod":"Deviation period","payrollEmployees":"Employees","employees":"Employees","noPayrollEmployees":"No payroll employees","noPayrollEmployeesMessage":"Add employees to start processing payroll.","newEmployee":"New Employee","importEmployees":"Import employees","exportEmployeesPaxml":"Export (PAXml)","importEmployeesDescription":"Upload the employee register exported from your previous payroll system. Supported today: Bokio (CSV) and PAXml (XML: Fortnox Lön, Hogia, Crona and others). The PAXml import is built against the PAXml 2.2 schema and the Fortnox documentation and has not yet been tried on a real Fortnox export. Any other CSV or Excel file (.xlsx) works too: you match its columns to the fields yourself, and a known layout is suggested for you to confirm.","importEmployeesFile":"Employee file","importEmployeesDateOrder":"Date order in the file","importEmployeesDateOrderHint":"The start dates in this file (for example 09-02-2019) can be read two ways. Choose how your file writes them.","columnMapField_bankgiro":"Bankgiro","columnMapField_plusgiro":"Plusgiro","columnMapField_iban":"IBAN","columnMapField_bic":"BIC","columnMapField_partySide":"Role (customer/supplier)","exportRegisterCsv":"Export (CSV)","exportRegisterCsvTooltip":"Download the register as a Qore1 CSV template, the file Qore1 can import again","columnMapTitle":"Match the columns","columnMapHint":"Choose which field each column of the file feeds. Columns left on \"Ignore\" are not imported; they are listed with their values in the report so you can enter them by hand. Fields marked * are required.","columnMapPreset":"Suggested mapping from: {preset}. Check it and adjust if needed.","columnMapPresetUntested":"This preset has not been tested against a real file. Check every column.","columnMapColColumn":"Column in the file","columnMapColExample":"Example values","columnMapColField":"Goes into","columnMapUnnamedColumn":"Column {number}","columnMapSelectFor":"Field for column {column}","columnMapIgnore":"Ignore","columnMapApply":"Use this mapping","columnMapCounts":"{mapped} columns read, {ignored} ignored","columnMapProblem_requiredUnmapped":"The field \"{field}\" is required and no column feeds it.","columnMapProblem_fieldMappedTwice":"The field \"{field}\" is mapped to more than one column.","columnMapProblem_unknownField":"The mapping names a field this register does not have.","columnMapProblem_lengthMismatch":"The mapping does not fit the file. Choose the file again.","columnMapProblem_tooManyRows":"The file has too many rows (the limit is {limit}). Split it and import in parts.","columnMapProblem_tooManyColumns":"The file has too many columns (the limit is {limit}).","columnMapField_employmentNumber":"Employment number","columnMapField_firstName":"First name","columnMapField_lastName":"Last name","columnMapField_nationalId":"Personal identity number","columnMapField_email":"Email","columnMapField_phone":"Phone","columnMapField_address1":"Address 1","columnMapField_address2":"Address 2","columnMapField_zipCode":"Postal code","columnMapField_city":"City","columnMapField_bankClearing":"Clearing number","columnMapField_bankAccount":"Bank account number","columnMapField_startDate":"Start date","columnMapField_payForm":"Pay form (monthly/hourly)","columnMapField_monthlySalary":"Monthly salary","columnMapField_hourlyRate":"Hourly rate","columnMapField_taxTable":"Tax table","columnMapField_taxColumn":"Tax column","columnMapField_customerNumber":"Customer number","columnMapField_name":"Name","columnMapField_externalId":"Id in the old system","columnMapField_partyType":"Customer type (company/private person)","columnMapField_orgNr":"Organisation number","columnMapField_vatNumber":"VAT number","columnMapField_contactPerson":"Contact person","columnMapField_country":"Country","columnMapField_paymentTerms":"Payment terms (days)","columnMapField_invoiceLanguage":"Invoice language (sv/en)","columnMapField_lateInterest":"Late-payment interest (%)","columnMapField_articleNumber":"Article number","columnMapField_articleType":"Type (goods/service)","columnMapField_unit":"Unit","columnMapField_price":"Price excl. VAT","columnMapField_vatPercent":"VAT rate (%)","importEmployeesDateOrderChoose":"Choose order","importEmployeesDateOrderDMY":"Day-Month-Year (09-02-2019 is 9 February)","importEmployeesDateOrderMDY":"Month-Day-Year (09-02-2019 is 2 September)","importEmployeesIncludeArchived":"Include archived employees","importEmployeesPreviewButton":"Preview","importEmployeesBack":"Back","importEmployeesClose":"Close","importEmployeesColName":"Name","importEmployeesColStartDate":"Start date","importEmployeesColSalary":"Monthly salary","importEmployeesColStatus":"Status","importEmployeesStatusCreate":"Will be created","importEmployeesStatusSkip":"Already exists","importEmployeesStatusErased":"Erased, not imported","importEmployeesReimportErased":"Import anyway (new employment)","importEmployeesStatusBlocked":"Needs attention","importEmployeesStatusArchived":"Archived, not included","importEmployeesSummary":"{create} to create, {skip} already exist, {blocked} need attention.","importEmployeesConfirm":"Import {count} employees","importEmployeesDone":"Imported {created} employees. {skipped} already existed and {failed} failed.","importEmployeesPayForm":"Pay form","importEmployeesPayFormChoose":"Choose pay form","importEmployeesPayFormMonthly":"Monthly salary","importEmployeesPayFormHourly":"Hourly pay","importEmployeesSalaryFrom":"Salary from {date}","importEmployeesSalaryMonth":"Which month do you start running payroll in Qore1?","importEmployeesSalaryMonthHint":"Every imported monthly salary takes effect from the first of this month, or from the hire date if that is later.","showActiveOnly":"Show Active Only","createEmployeeDescription":"Register a new payroll employee.","noEmployeeObjects":"No employee objects found.","noEmployeeObjectsHint":"Create employees in Settings → Dimensions first.","employmentNumber":"Employment Number","employmentType":"Type","employmentRate":"Rate","backToEmployees":"Back to Employees","active":"Active","employmentEnding":"Ending","payrollStandingNoEmployment":"No employment","endDateFromEmployee":"From the employee's end date","taxInfo":"Tax Information","taxTable":"Tax Table","taxColumn":"Column","taxPercent":"Tax %","taxMethod":"Tax Method","taxMethodTable":"Tax Table","taxMethodPercent":"Tax %","accountingDimension":"Accounting Dimension","linkedUser":"Linked User","displayName":"Display Name","history":"History","update":"Update","salaryTerms":"Salary Terms","noSalaryTerms":"No salary terms configured.","addSalaryTermHint":"Add salary terms to define compensation for this employee.","addSalaryTerm":"Add Salary Term","componentTypeEarnings":"Earnings","componentTypeBenefits":"Benefits","componentTypeDeductions":"Deductions","componentTypeInformation":"Informational","benefitTermHelp":"Non-cash benefit (förmån): the amount is added to the taxable base and employer contributions are calculated on it, but no cash is paid out.","benefitBadge":"Benefit","benefitBadgeTooltip":"Non-cash benefit — increases taxable base without cash payout.","offsetsTermLabel":"Offsets benefit","offsetsTermNone":"None","offsetsTermHelp":"If this deduction pays back a specific benefit (e.g. a car benefit), link it here — the benefit's taxable value is reduced by the amount actually paid back.","agaBaseAmountLabel":"Employer-contribution base (market cost)","agaBaseAmountHelp":"The 1.0x raw fuel cost, distinct from the 1.2x taxable value above — Swedish law (SAL 2 kap. 10 a §) uses market cost for employer contributions, not the income-tax-multiplied figure. Leave empty and the 1.0x market cost is derived from the 1.2x taxable value above.","editSalaryTerm":"Edit Salary Term","createSalaryTermDescription":"Add a new salary term for this employee.","editSalaryTermDescription":"Update this salary term.","deleteSalaryTerm":"Delete Salary Term","confirmDeleteSalaryTerm":"Are you sure you want to delete this salary term? This action cannot be undone.","update_salary_term":"Salary Term Updated","add_salary_term":"Salary Term Added","delete_salary_term":"Salary Term Deleted","salaryRaiseInfoTitle":"Existing term will be automatically closed","salaryRaiseInfoDescription":"The active {componentName} term (from {from}) will be end-dated to {closingDate} when this new term is created.","showInactive":"Show inactive","hideInactive":"Hide inactive","allEmploymentsInactive":"All employments are inactive. Click \"Show inactive\" to view them.","searchEmployees":"Search employees...","reassign":"Reassign","reassignTo":"Reassign to employment:","employerDeclaration":"Employer Declaration","declarationDescription":"Monthly employer declaration for tax authority submission","vacationLiabilityTitle":"Vacation pay liability","vacationLiabilityDescription":"Accrued vacation pay per employee, reconciled against the general ledger.","vacationLiabilityAsOf":"As of {date}","vacationLiabilityAutoBooked":"The liability is posted automatically by every booked payroll run — no manual accrual entry is needed.","vacationLiabilityNoBookedRun":"No payroll run has been booked yet. The vacation pay liability is posted the first time a run is booked.","vacationLiabilityNoRunInRange":"No payroll run had been booked as of {date}, so there is no vacation pay liability to show for that date.","vacationLiabilityNoMovement":"The booked payroll runs carry no outstanding vacation pay liability. Check the vacation settings if employees should be accruing vacation.","vacationLiabilityEarned":"Accrued","vacationLiabilityWithdrawn":"Drawn down","vacationLiabilityNet":"Liability","vacationLiabilitySocial":"Employer contributions","vacationLiabilityTieHeading":"Reconciliation against the general ledger","vacationLiabilityTieAccount":"Account {code}","vacationLiabilityTieNoAccount":"No account configured","vacationLiabilityTieLedger":"In the ledger","vacationLiabilityTieAttributed":"From payroll runs","vacationLiabilityTieTies":"Ties to the ledger","vacationLiabilityTieShort":"{amount} was calculated by the payroll runs but is not in the ledger.","vacationLiabilityTieRemainder":"{amount} in the ledger is not attributed to any employee (opening balance, migration or a manual entry). Enter each employee's vacation start data with the opening amounts so the liability is attributed.","vacationLiabilityOpening":"Opening","vacationLiabilityOpeningUnstated":"Start data without an opening amount, so the opening balance cannot be attributed to: {names}.","vacationLiabilityTieUnknown":"No fiscal year covers this date, so the ledger balance could not be read.","vacationLiabilityMissingAccounts":"One or more default accounts for the vacation pay liability are missing. Until they are set, every payroll run skips the whole liability entry.","vacationLiabilityMissingAccountsLink":"Open default accounts","vacationLiabilitySkippedRunsHeading":"Booked payroll runs with no vacation pay liability entry","vacationLiabilitySkippedRunsIntro":"These booked payroll runs skipped the whole vacation pay liability entry because a default account was missing at the time. The liability stayed on the run but never reached the general ledger — {amount} in total.","vacationLiabilitySkippedRunsIntroNoAmount":"These booked payroll runs skipped the whole vacation pay liability entry because a default account was missing at the time. The liability stayed on the runs but never reached the general ledger. The movements cancel out in total, so the balance still adds up — but none of it is posted.","vacationLiabilitySkippedRunLabel":"Payroll run {year}-{month}","vacationLiabilitySkippedRunMissing":"missing then: {accounts}","vacationLiabilitySkippedRunsNote":"Post the liability manually for these periods, or reverse the runs and book them again. Only runs that recorded this themselves can be listed — runs booked before this was recorded are not shown.","downloadXml":"Download XML","notReady":"Not ready","declarationFiled":"Filed","declarationEmployerContactMissing":"The declaration needs the employer’s contact person, phone and e-mail. Set them under Settings → Company.","declarationFiledOn":"Filed {date}","declarationMarkFiled":"Mark as filed","declarationUndoFiling":"Undo filing","declarationMarkedFiled":"The declaration is marked as filed","declarationFilingCleared":"The filing mark was removed","pendingAttestation":"Pending attestation","ready":"Ready","submitted":"Submitted","missingPersonnummer":"Missing personnummer","agiValidation":"Validation","employerContributions":"Employer contributions","taxDeductions":"Tax deductions","declarationPeriod":"Declaration period","noLockedRun":"No finalized payroll run for this period","declarationRattelseAvailableOne":"Retroactive amounts were routed to an earlier period","declarationRattelseAvailable":"Retroactive amounts were routed to earlier periods","declarationRattelseDescriptionOne":"This declaration excludes retroactive amounts. The correction below carries the ones that could be routed there. Download it separately — downloading does not file it.","declarationRattelseDescription":"This declaration excludes retroactive amounts. The corrections below carry the ones that could be routed there. Download each of them separately — downloading does not file them.","declarationDownloadRattelse":"Download correction","declarationObligationRestatementFailed":"The correction for {period} was downloaded, but the open item for that period on 2710/2731 could not be updated to match it. The file is fine — download it again to bring the open item into line.","declarationRattelseToastOne":"Retroactive amounts were routed to a correction for {periods} — download it separately.","declarationRattelseHomelessPayees":"Does not carry the retroactive amounts for {payees} — those belong in no declaration at all.","declarationRattelseHomelessUnnamed":"Does not carry every retroactive amount for this period — some belong in no declaration at all.","declarationRattelseToast":"Retroactive amounts were routed to corrections for {periods} — download them separately.","component":"Component","effectiveFrom":"From","effectiveTo":"To","fulltime":"Full-time","parttime":"Part-time","hourly":"Hourly","confirmDeactivateEmployee":"Are you sure you want to deactivate this employee? They will no longer be included in payroll runs.","leaveManagement":"Leave Management","pendingRequests":"Pending","allRequests":"All","pendingLeaveRequests":"Pending Leave Requests","allLeaveRequests":"All Leave Requests","noLeaveRequests":"No leave requests","noLeaveRequestsMessage":"Leave requests will appear here when employees submit time off.","leaveType":"Type","leaveStatus_submitted":"Pending","leaveStatus_approved":"Approved","leaveStatus_rejected":"Rejected","leaveStatus_cancelled":"Cancelled","leaveStatus_draft":"Draft","leaveStatus_processed":"Processed","delegateEndDate":"To","confirmRemoveDelegation":"This will deactivate the delegation. The delegate will no longer be able to approve leave requests on your behalf.","createDelegationDescription":"Assign a colleague to approve leave requests on your behalf during a specified period.","endDateBeforeStartDate":"End date must be on or after start date","vacationBalance":"Vacation Balance","leaveBalances":"Leave Balances","noLeaveBalances":"No leave balances recorded for this year.","editLeaveBalance":"Edit Leave Balance","editLeaveBalanceDescription":"Adjust the engine-owned leave balance for this type. Leave a field blank to keep its current value.","openingVacationIncome":"Opening vacation-qualifying income","openingVacationIncomeDescription":"Cold-start base for procentregeln — income earned before this organisation was on the platform.","openingVacationIncomeWindow":"Income earned during {start} – {end}","openingVacationIncomeFixed":"Fixed income","vacationSettingsTitle":"Vacation settings","vacationSettingsDescription":"The employee's own year model, vacation-year and earning-year start and vacation pay rule. Leave a field empty to follow the company's vacation agreement.","vacationSettingsYearModel":"Year model","vacationYearModelShifted":"Shifted (earning year before the vacation year)","vacationYearModelCoinciding":"Coinciding (earned and taken in the same year)","vacationSettingsYearStart":"Vacation year starts (day / month)","vacationSettingsEarningYearStart":"Earning year starts","vacationSettingsEarningYearStartHint":"The first day of the current earning year — only the day and month are saved. Leave empty when the earning year starts on the same day and month as the vacation year.","vacationSettingsInheritVacationYear":"As the vacation year ({value})","vacationSettingsDay":"Day","vacationSettingsMonth":"Month","vacationSettingsPayMethod":"Vacation pay rule","vacationPayMethodSameSalary":"Same-salary rule","vacationPayMethodPercentage":"Percentage rule","vacationSettingsInherit":"As the company ({value})","vacationSettingsNotSet":"not set","vacationStartDataTitle":"Start data for the vacation pay liability","vacationStartDataDescription":"What the employee was owed when Qore1 took over: the opening liability on 2920 and 2941, the remaining and saved days per earning year with the value of one day, and the vacation-qualifying pay already earned in the running earning year. The opening amounts attribute an imported opening balance to this employee.","vacationStartOpeningDate":"Start date (go-live)","vacationStartOpeningLiability":"Opening vacation pay liability (2920)","vacationStartOpeningSocial":"Opening social contributions on it (2941)","vacationStartBuckets":"Days owed per earning year","vacationStartBucketYear":"Earning year starting","vacationStartRemainingDays":"Remaining days","vacationStartSavedDays":"Saved days","vacationStartDayValue":"Value per day","vacationStartAddBucket":"Add earning year","vacationStartRemoveBucket":"Remove","vacationStartRunningYearIncome":"Vacation-qualifying pay before go-live in the running earning year","vacationStartRunningYearWindow":"Running earning year: {start} – {end}","openingVacationIncomeVariable":"Variable income","openingVacationIncomeCannotSeed":"Payroll runs already exist for this earning year. Opening income cannot be seeded — it would double-count.","openingVacationIncomeSeedLocked":"This opening income is already used as the pre-platform gap and cannot be changed while platform runs exist. Clear it if it was entered by mistake.","openingVacationIncomeClear":"Clear seed","openingVacationIncomeNoEmployment":"Add an employment before seeding opening income.","openingVacationIncomeTotal":"Total","vacationQualifyingIncome":"Vacation-qualifying income","vacationQualifyingIncomeDescription":"Completed earning years that form the procentregeln base — platform runs plus any opening seed.","vacationIncomeRuns":"Platform runs","vacationIncomeSeed":"Opening seed","vacationIncomeCombined":"Procentregeln base","vacationIncomeFixed":"Fixed","vacationIncomeVariable":"Variable","vacationIncomeSeedOnly":"Seed only","vacationIncomeSeedOverlap":"Opening seed overlaps platform runs","vacationIncomeYearEmpty":"No locked payroll run in this window and no opening qualifying income entered. Procentregeln then computes from 0 and creates no 12 % line. Enter opening income on the employee if the company has history from before the platform.","vacationIncomeEmpty":"No completed earning years to show.","used":"Used","entitled":"Entitled","accrued":"Accrued","carriedOver":"Carried Over","advance":"Advance","forfeited":"Forfeited","noPayrollProfile":"No payroll profile found","noPayrollProfileMessage":"Your payroll profile has not been set up yet. Please contact your administrator.","latestPayslip":"Latest Payslip","viewPayslip":"View payslip","noPayslips":"No payslips available","noPayslipsMessage":"Your payslips will appear here after payroll runs are completed.","breakdown":"Breakdown","ytdSummary":"Year-to-Date Summary","periods":"periods","salaryComponents":"Salary Components","noSalaryComponents":"No salary components","noSalaryComponentsMessage":"Salary components define the building blocks of payroll calculations.","componentType":"Type","calculationMethod":"Method","taxable":"Taxable","componentType_earning":"Earning","componentType_deduction":"Deduction","componentType_employer_cost":"Employer Cost","componentType_information":"Information","componentType_benefit":"Benefit","calcMethod_fixed":"Fixed","calcMethod_percentage":"Percentage","calcMethod_per_unit":"Per Unit","calcMethod_manual":"Manual","calcMethod_formula":"Formula","errorLoadingSalaryComponents":"Failed to load salary components.","errorLoadingVacationConfig":"Failed to load vacation configuration.","vacationConfiguration":"Vacation Configuration","vacationAgreement":"Vacation Agreement","noVacationConfig":"No vacation configuration","noVacationConfigMessage":"Set up a vacation agreement to manage employee leave entitlements.","agreementType":"Agreement Type","concurrentEarningVacationYear":"Same earning and vacation year","concurrentEarningVacationYearHelp":"Earn and take vacation in the same year (sammanfallande). Off = statutory preceding earning year.","statutoryDays":"Statutory Days","vacationRate":"Vacation pay (percentage rule)","maxSavedDays":"Max Saved Days/Year","maxSavedYears":"Max Saved Years","supplementRate":"Vacation supplement","earningYear":"Earning Year Start","vacationYear":"Vacation Year Start","earningYearStartMonth":"Earning Year Start Month","earningYearStartDay":"Earning Year Start Day","vacationYearStartMonth":"Vacation Year Start Month","vacationYearStartDay":"Vacation Year Start Day","createVacationConfig":"Create Vacation Configuration","createVacationConfigDescription":"Set up a vacation agreement for your organization.","editVacationConfig":"Edit Vacation Configuration","editVacationConfigDescription":"Modify the vacation agreement settings.","advanceVacation":"Advance Vacation","continuousPayout":"Continuous Payout","vacationEffectiveFrom":"Effective From","agreement_standard_earning":"Standard (Earning Year)","agreement_simultaneous":"Simultaneous","agreement_percentage_rule":"Percentage Rule","agreement_same_salary_rule":"Same Salary Rule","adjustments":"Adjustments","addAdjustment":"Add Adjustment","addAdjustmentDescription":"Add a manual adjustment to this payroll run.","addExpenseToPayroll":"Add expense","addExpenseToPayrollDescription":"Pay an employee’s receipt out through this run. The amount is paid tax-free.","expenseNoOpenReceipts":"No open expenses for the employees in this run.","expenseSuggestionsTitle":{"one":"{count} open expense for employees in this run · {amount}","other":"{count} open expenses for employees in this run · {amount}"},"expenseSuggestionsHint":"Nothing is added to the run until you tick the receipts and click Add. A receipt you do not add can still be paid out directly.","expenseAddSelected":"Add selected ({total})","expenseViewReceipt":"View receipt","expenseNotBooked":"Not booked","expenseNotBookedHint":"Not booked receipts can be added, but the run cannot be approved or booked until the receipt is booked.","expenseLineLabel":"Expense","expenseCandidatesError":"Could not load the employee’s expenses.","noAdjustments":"No adjustments","noAdjustmentsHint":"Add manual adjustments for retroactive corrections, bonuses, or one-time items.","deleteAdjustment":"Delete Adjustment","confirmDeleteAdjustment":"Are you sure you want to delete this adjustment?","referencePeriod":"Period","referencePeriodYear":"Year","referencePeriodMonth":"Month","adjustmentAmount":"Amount","perUnitRate":"Rate per unit","computedAmount":"Computed amount","selectEmployee":"Select employee...","selectComponent":"Select component...","amountHint":"Enter in major units (e.g. 5000.00)","errorLoadingAdjustments":"Failed to load adjustments.","employeePayslip":"Employee Payslip","employeePayslipDescription":"Detailed breakdown for this employee.","lineItems":"Line Items","noLineItems":"No line items","noLineItemsHint":"Calculate the run to generate line items.","costCenterSplit":"Cost Center Split","noCostCenterSplit":"No cost center allocation set.","editCostCenter":"Edit Cost Center","bookingPreview":"Booking Preview","bookingPreviewMainVerification":"Main verification","bookingPreviewCorrectionVerifications":"Correction verifications","bookingPreviewSkippedCorrectionsNote":"{count} retroactive correction(s) reference a period with no fiscal year set up. They are booked into the current period instead of their own:","bookingPreviewVacationAccountsMissing":"The vacation pay liability will NOT be posted: one or more default accounts for it are missing, so the whole entry is skipped. Everything else books exactly as shown above.","bookingPreviewVacationSettingsMissing":"No vacation pay liability is booked: the company has employees but no vacation settings. Every company with employees must recognise the vacation pay liability (2920/2941). The run still books as shown.","bookingPreviewVacationSettingsMissingLink":"Set up the vacation agreement","bookingPreviewVacationAccountsMissingAmount":"Not reaching the general ledger:","bookingPreviewEmployeeMissingDimension":"{count} employee(s) have no linked accounting dimension. Their net wage books to the ledger correctly but will not receive an individual bookkeeping position:","bookingPreviewEmployeeMissingDimensionLink":"Open employees","bookingPreviewDescription":"Review the accounting entries before booking.","previewBooking":"Preview Booking","glRows":"General Ledger Entries","accountDescription":"Description","verificationDate":"Verification Date","bookingDescription":"Description","noBookingRows":"No booking rows","verificationReference":"Verification","viewVerification":"View in Accounting","editCostCenterDescription":"Adjust cost center allocation for this employee.","totalMustBe100":"Total must equal 100%","gdprRetentionSettings":"Retention Settings","gdprRetentionSettingsDesc":"Configure how long employee data is retained after termination.","gdprRetentionYears":"Retention Period (years)","gdprRetentionYearsHelp":"Number of years to retain employee data after the fiscal year ends. Country default: {default} years ({country}).","gdprRetentionYearsHelpNoDefault":"Number of years to retain employee data after the fiscal year ends. There is no country default for {country}.","gdprRetentionUnseededJurisdiction":"No statutory retention period is on file for {country}. Choose a retention period below — until you do, terminating an employee or erasing a customer is refused rather than scheduled against a guessed date.","gdprUseDefault":"Use country default","gdprSendTerminationEmail":"Send termination notice","gdprSendTerminationEmailDesc":"Email employees when their data retention period and GDPR rights upon termination.","gdprSendWelcomeEmail":"Send registration notice","gdprSendWelcomeEmailDesc":"Email employees a GDPR notice when they are registered in payroll.","gdprPurgeSchedule":"Purge Schedule","gdprPurgeScheduleDesc":"Overview of scheduled and completed employee data anonymizations.","gdprEmployee":"Employee","gdprTerminatedAt":"Terminated","gdprPurgeAfter":"Purge After","gdprRetention":"Retention","gdprStatus":"Status","gdprStatusScheduled":"Scheduled","gdprStatusPurged":"Purged","gdprStatusStuck":"Stuck","gdprStuckSince":"Blocked on an unbooked payroll run since {date} — find and book (or void) it to unblock this purge.","gdprNoPurgeEntries":"No purge schedule entries yet.","gdprYears":"{n} years","gdprSaved":"GDPR settings saved.","createNewEmployee":"Create New","selectExistingEmployee":"Select Existing","employeeCode":"Code","employeeName":"Name","noAvailableEmployeeObjects":"No unlinked employee objects available","employeeCodeExists":"Employee code already exists","rehire":"Rehire","rehireDescription":"Reactivate {name} and cancel the scheduled data purge.","newStartDate":"New Start Date","previousEmploymentStart":"Previous employment start","clearedEmploymentEnd":"Cleared employment end date","cannotRehireAnonymized":"Cannot rehire — employee data has been anonymized","editEmployee":"Edit Employee","employeeUpdated":"Employee updated successfully","salaryTermAmountHelp":"Fixed amount per period (e.g. 30000).","salaryTermRateHelp":"Percentage rate (e.g. 10.5).","salaryTermPerUnitRateHelp":"Price per unit (e.g. 150.00 per hour).","unitCount":"Unit Count","salaryTermUnitCountHelp":"Number of units (hours, days, km, etc.).","salaryTermFormulaHelp":"This component is calculated automatically by the system.","taxMethodHelp":"Use either tax table + column OR tax percent — not both.","endDateHelp":"Leave blank for ongoing employment.","employmentRateFulltimeHelp":"Automatically 100% for full-time.","adjustmentAmountHelp":"Amount in whole units (e.g. 5000). Negative for deductions.","payrollAdjustmentDeductionSignAcknowledge":"Yes — book this as an INCREASE in gross pay","payrollAdjustmentDeductionChannelHint":"This deduction component belongs on a salary term, not on an adjustment — an adjustment is added to gross pay and lowers the tax and employer-contribution base. Only absence deductions can be adjusted here.","payrollWarningAdjustmentDeductionChannel":"the adjustment on {component} is calculated on the gross channel, which lowers the tax and employer-contribution base. Remove it — only possible while the run is a draft — and register a salary term for the period instead.","payrollAdjustmentTaxWithholdingHint":"Preliminary tax cannot be adjusted here, and a salary term on it is ignored — the engine resolves it from the employee's tax table or rate. Correct the taxable amount instead, with an adjustment on the earning it concerns.","payrollWarningAdjustmentTaxWithholding":"the adjustment on {component} is calculated on the gross channel, which lowers the tax and employer-contribution base — preliminary tax is not adjustable at all. Remove it — only possible while the run is a draft — and correct the taxable amount instead.","referencePeriodHelp":"The payroll period being corrected.","payrollPeriodHelp":"The month of work being processed.","payDateHelp":"The date salaries are paid out to employees.","payDateInPastWarning":"The pay date is in the past. Retroactive payroll is allowed — confirm this is intentional.","employeeNameLabel":"Employee Name","createAccountingDimension":"Create accounting dimension","dimensionCode":"Dimension Code","dimensionNameSynced":"Dimension name will match employee name.","dimensionOwnedByUser":"This user already has the accounting dimension \"{name}\" (code {code}) — it will be reused.","dimensionNameDuplicate":"The Employee dimension already has \"{name}\" (code {code}). Creating anyway adds a second object with the same name.","dimensionNameDuplicateSelectUser":"Link the user {name} instead","dimensionNameDuplicateUseExisting":"Use the existing dimension (code {code})","linkExistingDimension":"Link existing dimension instead","backToAutoCreate":"Back to auto-create","nameMismatchWarning":"Name differs from linked user \"{name}\".","linkedUserMissingName":"This user has no display name. They set it on their own profile before an employee can be created.","employmentNumberAutoGenerated":"Auto-generated","employmentNumberNoPattern":"No number pattern configured. Enable auto-generated numbers in","settingsPayroll":"Settings → Payroll","employmentNumberPattern":"Employment Number Pattern","enableAutoEmploymentNumber":"Enable auto-generated employment numbers","patternPrefix":"Prefix","patternIncludeYear":"Include year","patternIncludeMonth":"Include month","patternSequenceLength":"Sequence length","patternSeparator":"Separator","patternStartFrom":"Start from","patternPreview":"Preview","patternSaved":"Pattern saved.","patternCleared":"Pattern cleared.","selectTaxTable":"Select...","taxTablesAdmin":"Tax Tables","uploadTaxTables":"Upload Tax Tables","taxTablesLoaded":"{count} tables loaded","taxTablesPreview":"Preview","effectiveYear":"Effective Year","bracketCount":"Brackets","selectCountry":"Select country","custom":"Custom","payrollConfiguration":"Payroll Configuration","payrollConfigDescription":"Country-level payroll rules, rates, and thresholds","adminNavPayrollConfig":"Payroll Configuration","adminNavPayrollConfigDesc":"Country-level rates, thresholds, and rules","defaultPayDate":"Default Pay Date","dayOfMonth":"Day of the month","defaultPayDateHint":"This day will be pre-filled when creating new payroll runs. If the date falls on a weekend, it will automatically shift to the previous working day.","personalInfo":"Personal Information","personnummer":"Personnummer","nationalId":"National ID","invalidNationalId":"Invalid national ID","dateOfBirth":"Date of Birth","bankDetails":"Bank Details","bankClearing":"Clearing","payrollAuditValueChangedRedacted":"Changed (value not logged)","bankAccount":"Account","employments":"Employments","addEmployment":"Add Employment","noEmployments":"No active employment records. Add an employment to get started.","deactivate":"Deactivate","unassignedSalaryTerms":"Unassigned Salary Terms","unassignedSalaryTermsHint":"These salary terms are not linked to a specific employment. Consider re-creating them under the correct employment.","balances":"Balances","adjust":"Adjust","noBalances":"No balances recorded for this year.","wellnessAllowanceTitle":"Wellness allowance","wellnessAllowanceComputed":"Computed from receipts and payroll","wellnessAllowanceDerivation":"Wellness receipts for {employee} (category {category}, account {account}), counted on the payout day in {year}, plus any wellness lines on payroll runs.","wellnessAllowanceBookedOn":"booked","wellnessAllowancePaidOutOn":"paid out","wellnessAllowancePendingNote":"{amount} of it is on receipts not yet paid out.","wellnessAllowancePaid":"Paid out","wellnessAllowancePaidViaPayroll":"Paid via payroll","wellnessAllowanceNotPaidYet":"Not paid out yet","wellnessAllowanceTaxCapNote":"Tax-free cap: {cap} per year. Payouts over it are refused.","wellnessAllowanceUsed":"Used","wellnessAllowanceRemaining":"Left","wellnessAllowanceCap":"Tax-free cap","wellnessAllowanceCompanyAmount":"Company amount","wellnessAllowanceSettingsTitle":"Wellness allowance","wellnessAllowanceSettingsLabel":"Amount per employee and year","wellnessAllowanceSettingsHelp":"The same for all staff. Leave empty to use the tax-free cap ({cap}). A receipt that would take an employee over the amount is refused at payout.","wellnessAllowanceSettingsOverCap":"Above the tax-free cap of {cap}: an employee who uses more than {cap} in a year has the WHOLE amount taxed as salary. Payouts over {cap} are refused regardless.","adjusted":"Adjusted","transactionHistory":"Transaction History","noTransactions":"No transactions yet.","adjustBalance":"Adjust Balance","adjustBalanceDescription":"Make a manual adjustment to an employee balance. A reason is required.","balanceType":"Balance Type","selectBalanceType":"Select...","field":"Field","currentValue":"Current Value","amountPlaceholder":"e.g. 5 or -2.5","reason":"Reason","reasonPlaceholder":"Reason for adjustment (required)","noAuditLogs":"No history recorded yet.","by":"by","confirmTerminateEmployee":"Are you sure you want to terminate this employee? They will be deactivated and their data will be archived according to GDPR retention rules.","employmentForm":{"editEmployment":"Edit Employment","addEmployment":"Add Employment","editEmploymentDesc":"Update employment/contract details.","addEmploymentDesc":"Create a new employment record for this employee.","jobTitle":"Job Title","employmentType":"Employment Type","fulltime":"Full-time","parttime":"Part-time","hourly":"Hourly","employmentRate":"Employment Rate (%)","weeklyHours":"Weekly Hours","hourlyDivisor":"Hourly Divisor","startDate":"Start Date","endDate":"End Date","contractType":"Contract Type","tillsvidare":"Tillsvidareanställning","visstid":"Visstidsanställning","provanstallning":"Provanställning","personnelCategory":"Personnel Category","tjansteman":"Tjänsteman","arbetare":"Arbetare","collectiveAgreement":"Collective Agreement","ssykCode":"SSYK Code","taxMethod":"Tax Method","taxTable":"Table","taxPercent":"Percent","taxTableNumber":"Tax Table","taxColumn":"Tax Column","taxPercentValue":"Tax Rate (%)","employerZone":"Employer Zone","secondaryIncome":"This is the employee's secondary income","secondaryIncomeHelp":"Switches to a flat 30% tax rate instead of the tax table, since table-based withholding assumes this is the employee's only job. You can still adjust the percentage, e.g. for a documented Skatteverket jämkning decision.","vacationDays":"Vacation Days Entitled","workLocation":"Work Location"},"calendar":"Calendar","addEvent":"Add Event","addReimbursement":"Add Reimbursement","reimbursementDescription":"Register mileage, per diem, expense, or overtime.","requestLeave":"Request Leave","leaveRequestDescription":"Request vacation, sick leave, VAB, or other time off.","selectLeaveType":"Select leave type...","numberOfDays":"Number of days","businessDays":"business days","leavePercent":"Extent","fullDay":"Full day","percentOfDay":"% of day","mileageClaim":"Mileage Claim","destination":"Destination","distance":"Distance (km)","costCenter":"Cost Center","selectCostCenter":"Select cost center...","ratePerKm":"Rate per km","computedTotal":"Computed total","submitForApproval":"Submit for Approval","approveEvent":"Approve","approveAll":"Approve All","rejectEvent":"Reject","rejectAll":"Reject All","eventRejected":"Event rejected","noEventsForDay":"No events for this day","mileageSummary":"Mileage summary","draftEvents":"Draft events","pendingApproval":"Pending approval","monthSummary":"Month Summary","eventType":"Event Type","eventType_vacation":"Vacation","eventType_sick_leave":"Sick Leave","eventType_child_sick_care":"Child Sick Care (VAB)","eventType_parental_leave":"Parental Leave","eventType_unpaid_leave":"Unpaid Leave","eventType_permission":"Leave of Absence","eventType_mileage":"Mileage","eventType_per_diem":"Per Diem","perDiemEndDate":"Last day of the trip","perDiemOrt":"Location (place of work)","perDiemOrtHint":"Where the work is done. Per-diem days at the same location count toward the three-month rule.","perDiemOrtSince":"At this location since (optional)","perDiemOrtSinceHint":"Only if the assignment started before the first per-diem event registered here.","perDiemTimeLimitedWork":"Time-limited work (e.g. a construction project)","perDiemDepartureTime":"Departure time","perDiemReturnTime":"Return time","perDiemTimesHint":"The departure day is a full day if you leave before 12:00, the return day if you are back after 19:00. A trip without an overnight stay gives no tax-free per diem.","perDiemDistanceRequirementMet":"The destination is more than 50 km from both the usual place of work and home","perDiemRatePerFullDay":"Rate per full day","eventType_expense":"Expense","eventType_overtime":"Overtime","publicHoliday":"Public Holiday","eventStatus_draft":"Draft","eventStatus_submitted":"Submitted","eventStatus_approved":"Approved","eventStatus_rejected":"Rejected","eventStatus_cancelled":"Cancelled","eventStatus_processed":"Processed","vacation":"Vacation","sickLeave":"Sick Leave","childSickCare":"Child Sick Care (VAB)","parentalLeave":"Parental Leave","permission":"Permission","unpaidLeave":"Unpaid Leave","all":"All","clearFilter":"Clear","calendarHiddenByFilter":"{count} entries hidden by the filter","calendarShowAllTypes":"Show all","noEvents":"No events","allEmployees":"All Employees","rejectionReason":"Rejection reason","rejectLeaveConfirm":"Reject leave request","enterRejectionReason":"Enter reason for rejection...","eventUpdated":"Event updated","eventDeleted":"Event cancelled","eventSubmitted":"Event submitted for approval","hours":"hours","leaveBlankForAuto":"Leave blank to use configured rate","optional":"Optional","optionalCountryDefault":"Optional — country default","currencySymbol":"kr","events":"Events","event":"event","pendingApprovals":"Pending Approvals","noPendingApprovals":"No pending requests","leaveBalance":"Balance","daysRemaining":"days remaining","myLeaveRequests":"My Leave Requests","noMyLeaveRequests":"No leave requests","noMyLeaveRequestsMessage":"Your leave requests will appear here once you submit them.","cancelRequest":"Cancel Request","confirmCancelRequest":"Cancel leave request?","confirmCancelRequestMessage":"This will cancel your pending leave request. This action cannot be undone.","keepLeaveRequest":"No, keep it","requestCancelled":"Request cancelled","delegateApprover":"Delegate Approver","delegateFrom":"From","delegateTo":"To","delegateReason":"Reason (optional)","delegateReasonPlaceholder":"e.g. Vacation","noDelegations":"No active delegations","createDelegation":"Create Delegation","removeDelegation":"Remove Delegation","selectColleague":"Select colleague","teamCalendar":"Team Calendar","teamCalendarAbsent":"Absent","calendarView":"Calendar View","teamView":"Team","weekView":"Week","monthView":"Month","noTeamEvents":"No team events in this period","noTeamEventsMatchFilter":"No events match the filters","clearAllFilters":"Clear filters","onboardingStepPersonalInfo":"Personal Info","onboardingStepEmployment":"Employment","onboardingStepSalarySetup":"Salary Setup","onboardingStepReady":"Ready","onboardingNoEmployment":"This employee has no active employment contract. Add one to include them in payroll runs.","onboardingNoSalaryTerms":"No salary components assigned. Add at least a base salary to calculate pay.","onboardingNoTaxSettings":"Tax settings are missing. Configure tax table or tax percentage on the employment.","onboardingIncompleteTaxTable":"Tax settings are incomplete — a tax table needs both a table number and a column (1–6). Until both are set the table is ignored: a tax percentage is used if one exists, otherwise the payroll run cannot be attested.","onboardingConfigureTaxSettings":"Configure tax","employeeNetWageDimensionGap":"This employee has no linked accounting dimension. Their net wage books to the general ledger correctly on every payroll run, but never receives an individual bookkeeping position.","onboardingDefaultComponentsAdded":"Default salary components added. Set the base salary amount to complete setup.","personnummerLabel":"Personnummer","fodselsnummerLabel":"Fødselsnummer","personnummerHelpSE":"Swedish personal ID: YYYYMMDD-XXXX. Used for tax lookup and employer declarations (AGI).","personnummerHelpNO":"Norwegian national ID: 11 digits (DDMMYYXXXCC). Used for tax lookup and a-melding reporting.","bankClearingHelpSE":"The 4-digit bank clearing number (e.g. 6001 for Handelsbanken, 5001 for SEB).","bankClearingHelpNO":"Norwegian bank account uses 11-digit format. Enter clearing as part of the account number.","dimensionHelp":"Links the employee to your chart of accounts for per-person cost tracking and reporting.","employmentRateHelp":"Percentage of full-time. 100% = full-time, 50% = half-time, 75% = three-quarter time.","hourlyDivisorHelp":"Monthly hours used to convert monthly salary to hourly rate. Typically 165-175 depending on agreement.","taxTableHelpSE":"Tax table from Skatteverket. Determines how much preliminary tax to withhold each month.","taxTableHelpNO":"Trekktabell from Skatteetaten. Determines monthly tax withholding (forskuddstrekk).","taxColumnHelpSE":"Columns 1–6 are chosen by age and income type — not church membership. 1: salary, under 66. 2: pension, 66+. 3: salary, 66+. 4: sickness/activity compensation. 5: other pensionable income (e.g. unemployment benefit). 6: pension, under 66.","taxColumnHelpNO":"Column in the tax card (skattekort). Typically column 1 for standard deduction.","taxPercentHelp":"Fixed percentage deducted from gross salary each month. Alternative to using a tax table.","employerZoneHelpNO":"AGA zone determining employer contribution rate. Zone 1 = 14.1% (general). Zone 5 = 0% (Troms/Finnmark).","ssykCodeHelp":"Swedish Standard Classification of Occupations (SSYK). 4-digit code required for AGI reporting to Skatteverket.","churchTaxHelp":"Swedish church tax (kyrkoavgift). Informational only — a church member already gets a tabellnummer from Skatteverket that prices in kyrkoavgift, so enabling this does not change the withheld amount.","contractTypeHelpSE":"Tillsvidare = permanent employment. Visstid = fixed-term. Provanställning = probation (max 6 months).","contractTypeHelpNO":"Fast = permanent employment. Midlertidig = temporary. Vikariat = substitute/cover.","personnelCategoryHelp":"Tjänsteman = salaried/office worker (typically ITP pension). Arbetare = hourly/manual worker (typically SAF-LO pension).","collectiveAgreementHelp":"The labor agreement governing OB rates, pension contributions, and other terms (e.g. Teknikavtalet, Handels).","vacationDaysHelpSE":"Swedish statutory minimum: 25 days per year. Some collective agreements provide more.","vacationDaysHelpNO":"Norwegian statutory minimum: 25 working days (ferieloven). Employees over 60 get 6 additional days.","effectiveFromHelp":"The date this salary term takes effect. Any conflicting active term is automatically end-dated.","effectiveToHelp":"Leave blank for ongoing terms. Set a date for temporary components (e.g. temporary raise, project bonus).","contractTypeNone":"— None —","contractTillsvidare":"Tillsvidareanställning","contractVisstid":"Visstidsanställning","contractProvanstallning":"Provanställning","contractFast":"Fast ansettelse","contractMidlertidig":"Midlertidig ansettelse","contractVikariat":"Vikariat","personnelCategoryNone":"— None —","personnelTjansteman":"Tjänsteman","personnelArbetare":"Arbetare","finalPay":"Final Pay (Slutlön)","finalPayDescription":"Calculate and create adjustments for the employee's final paycheck.","terminate":"Terminate","terminateWithFinalPay":"Terminate with final pay (Slutlön)","deactivateWithoutFinalPay":"Deactivate without final pay","terminationDate":"Termination Date","remaining":"Remaining","vacationPayout":"Vacation Payout","overrideAmount":"Override amount (optional)","salaryProration":"Salary Proration","fullMonthlySalary":"Full monthly salary","prorationFactor":"Proration factor","proratedSalary":"Prorated salary","targetPayrollRun":"Target Payroll Run","noDraftRuns":"No draft payroll runs available. Create a payroll run first.","selectPayrollRun":"Select a payroll run...","finalPayNotesPlaceholder":"Optional description for the adjustment","finalPaySavedDaysIncluded":"Of which saved days","finalPaySupplementPerDay":"Vacation supplement","finalPayAdvanceOffset":"Advance vacation offset","informational":"informational","terminateAndCreateAdjustment":"Terminate & Create Adjustment","day":"day","days":"days","correctLeaveTitle":"Correct vacation day","correctLeaveDescription":"Mark this day as a work day and adjust vacation balance.","leaveCorrectSuccess":"Vacation day corrected","leaveCorrectionFailed":"Correction failed","leaveUndoSuccess":"Correction undone","leaveUndoFailed":"Undo failed","correctionReasonPlaceholder":"e.g. \"Employee called in for meeting\"","consequences":"Consequences:","workDay":"work day","vacationDays":"Vacation days","correctDay":"Correct day","auditTrailCreated":"Audit trail created","payrollCorrectionRequired":"A payroll correction is still required for period {period}.","affectsProcessedPayroll":"Affects already processed payroll and requires a follow-up payroll correction.","undo":"Undo","leaveGroup":"Leave group","expiringDaysBannerLaw":"Saved vacation days must be used within 5 years.","expiringFrom":"from","expiringExpires":"expires","payrollAttestation":{"attestationMode":"Attestation Mode","modeNone":"No attestation","modeNoneDesc":"Payroll runs go directly from calculated to locked. Suitable for solo operators.","modeSingle":"Single attestation","modeSingleDesc":"One person attests and locks. Self-attestation is allowed.","modeTwoStep":"Two-step attestation","modeTwoStepDesc":"First a payroll consultant (L1), then a company leader (L2). Separation of duties enforced.","requireDifferentUsers":"Require different users for L1 and L2 attestation","notChosenYet":"Nothing chosen yet"},"karensMethodFullDay":"Full day","karensMethodPercentWeekly":"Percent of weekly","componentCode":"Component","calculationBase":"Calculation Base","selectBase":"Select base...","defaultRate":"Default Rate (%)","pensionable":"Pensionable","vacationQualifying":"Vacation Qualifying","affectsEmployerContributions":"Employer Contributions","glDebitAccount":"GL Debit Account","glCreditAccount":"GL Credit Account","displayOrder":"Display Order","newSalaryComponent":"New Salary Component","createSalaryComponentDescription":"Define a new salary component for payroll calculations.","editSalaryComponent":"Edit Salary Component","systemComponentReadOnly":"System components cannot be modified.","createFirstComponent":"Create First Component","payslipDeductions":"Deductions","hoverToReveal":"Hover to reveal","payrollActionFailed":"Action failed","startTime":"Start Time","endTime":"End Time","original":"Original","payrollRunAttested":"Attested","configurationErrors":"Configuration errors — fix before attesting","calculationNotices":"Notices from the calculation","calculationNoticesNonBlocking":"These notices do not stop attestation.","payrollAttestUnpricedNotice":"This month is paid without the items below. They are still to be paid and follow the next run.","netWageUntrackedTitle":"Employee net wage without an individual bookkeeping position","netWageUntrackedBody":"One or more employees on this run have no linked accounting dimension. Their net wage booked to the general ledger correctly, but did not receive an individual bookkeeping position (reskontra) and never will unless the employee is linked and the run re-booked.","netWageUntrackedViewVerification":"View verification","payrollNextStep":"Next step: {action}","payrollNextStepLockThenBook":"Next step: {action}, then {book}.","payrollWarningMissingTaxConfig":"Tax settings are missing. Configure tax table or tax percentage on the employment.","payrollWarningTaxTableIncomplete":"Tax settings are incomplete — a tax table needs both a table number and a column (1–6).","payrollWarningNoTaxRateConfigured":"No tax rate configured — calculated with 0% tax.","payrollWarningTaxTablesNotLoaded":"Tax tables are not loaded. Upload them via Admin → Tax Tables.","payrollWarningTaxTableNotFound":"The configured tax table/column was not found in the uploaded tables.","payrollWarningEngangsskattUnresolvable":"The one-off tax table is configured but no matching bracket could be resolved. One-off payments were taxed via the monthly table instead — fix the table before attesting.","payrollWarningTaxFlatPercentFallback":"Fell back to the employee's flat tax rate ({rate} %) for this period.","payrollWarningMissingVacationConfig":"No active vacation configuration found — vacation pay rules will not be applied. Set up a vacation agreement in payroll settings.","payrollWarningVacationSettingsMissing":"No vacation settings — no vacation pay liability (2920/2941) is booked for the employees, which every company with employees must recognise. Set up a vacation agreement in payroll settings.","payrollWarningVacationSupplementRateDefaulted":"Vacation config uses sammalöneregeln but carries no semestertillägg rate — applying the statutory minimum {percent} %/day ({bp} bp). Set the Supplement Rate in payroll settings to confirm or improve it.","payrollWarningAgreementNone":"none","payrollWarningProcentregelnNoPrecedingIncome":"{name}: no vacation-qualifying income for the preceding earning year — the percentage rule computes from 0, so vacation pay is understated. Seed opening qualifying income if this company has history from before the platform.","payrollWarningSammalonNoPrecedingIncome":"{name}: no vacation-qualifying income for the preceding earning year — the same-salary rule pays as usual, but the test for switching to the percentage rule (variable pay share) has no base. Seed opening qualifying income if this company has history from before the platform.","payrollWarningProcentregelnFallback":"{name}: switched to the percentage rule ({reason}).","payrollWarningVacationLiabilityNoCountryRate":"{name}: the vacation configuration has no percentage rate and {country} has no statutory default — accruing 0. Set an explicit vacation rate for this company.","payrollWarningVacationLiabilityUnderlagMissing":"{name}: the vacation-pay liability cannot be valued — a vacation year with days has neither its vacation-qualifying pay nor a day value. Enter the employee’s vacation start data; nothing is booked on 2920 / 2941 for this employee until then.","payrollWarningVacationLiabilityOpeningUnattributed":"{name}: the ledger carries an opening vacation-pay liability (2920 / 2941) that is not attributed to employees. Enter the employee’s vacation start data with the opening amounts first; nothing is booked on 2920 / 2941 for this employee until then, so the liability is not booked twice.","vacationValuationHeading":"Valuation at the balance date","vacationValuationIntro":"Each payroll run books the change in the liability valued per vacation-earning year at the end of its period. Changes after the last run of a fiscal year — late vacation days, start data, a new contribution tier — reach the ledger only when you book the valuation at the balance date.","vacationValuationDate":"Balance date","vacationValuationDelta":"Difference against the booked liability: {liability} on 2920 and {social} on 2941.","vacationValuationNoDelta":"The booked liability equals the valuation — nothing to book.","vacationValuationUnderlagMissing":"Cannot be valued (underlying data missing): {names}. Nothing is booked for them.","vacationValuationOpeningUnattributedNames":"The ledger carries an opening liability not attributed to employees — enter the opening amounts in the start data first: {names}. Nothing is booked until then.","vacationValuationLaterRuns":"{count} payroll run(s) after this date were calculated before this valuation — recalculate them after booking.","vacationValuationBook":"Book the valuation","vacationValuationBooked":"Booked as verification {series}{number}.","payrollWarningVacationLiabilityNoEntitledDays":"{name}: paid vacation was taken but the employee has no entitled vacation days, so the vacation-pay liability is never drawn down and account 2920 will not reconcile. Set a vacation balance or statutory days.","payrollWarningVacationYearEndPaidLate":"{name}: the vacation pay on variable pay for vacation year {from}–{to} ({amount}) is paid {payDate}, after its due date {dueBy} (Swedish Annual Leave Act 26 § 2 st). It is paid on this run and the line is marked late.","payrollWarningVacationYearEndOverpaid":"{name}: the vacation pay on variable pay for vacation year {from}–{to} was overpaid by {amount} against 12 % of the year's variable pay (Swedish Annual Leave Act 16 a § 3 st). Nothing is paid; the overpayment is not reclaimed automatically.","payrollWarningVacationLeaverVariableUnpaid":"{name}: the employment ended {endDate}, inside vacation year {from}–{to}. The vacation compensation on variable pay (Swedish Annual Leave Act 16 a § 3 st, 28–30 §§), {amount}, is UNPAID — due by {dueBy}. This payroll run does not pay it. It stays in the vacation pay liability until a payroll run pays it.","payrollWarningVacationLeaverVariablePaidLate":"{name}: the vacation compensation on variable pay for vacation year {from}–{to} ({amount}; the employment ended {endDate}) is paid {payDate}, after its due date {dueBy} (Swedish Annual Leave Act 30 §). It is paid on this run and the line is marked late.","payrollWarningVacationUnlaidOutPaidLate":"{name}: vacation pay for {days} vacation days that could not be taken in vacation year {from}–{to} ({amount}) is paid {payDate}, after its due date {dueBy} (Swedish Annual Leave Act 26 a §). It is paid on this run and the line is marked late.","payrollWarningVacationUnlaidOutCoincidingYear":"{name}: a hindrance is attested for vacation year {from}–{to}, but the employee's earning year and vacation year coincide. Swedish Annual Leave Act 26 a § has no formula for coinciding years; only a central collective agreement may deviate (2 a §). Nothing is paid and no day is moved.","payrollWarningVacationUnlaidOutUnderlagMissing":"{name}: a hindrance is attested for vacation year {from}–{to}, but the daily vacation pay cannot be determined (the salary or the earning year income is missing). Nothing is paid and no day is moved until it can be.","payrollWarningVacationUnlaidOutNoLedger":"{name}: a hindrance is attested for vacation year {from}–{to}, but the vacation balance for that year or the next one is missing. Nothing is paid and no day is moved until it exists.","payrollWarningVacationUnlaidOutNewlyEarnedMissing":"{name}: a hindrance is attested for vacation year {from}–{to}, but the attestation states no newly earned days. Nothing is paid and no day is moved until it does.","payrollWarningVacationUnlaidOutEmploymentEnded":"{name}: a hindrance is attested for vacation year {from}–{to}, but the employment ended on or before the end of that year. The days are settled as vacation compensation on termination (Swedish Annual Leave Act 28 §), not under 26 a §.","payrollWarningVacationUnlaidOutNextYearEnded":"{name}: a hindrance is attested for vacation year {from}–{to}, but the next vacation year has already ended (or the two-year limitation has passed). There is no open year to move days to; nothing is paid and no day is moved.","vacationHindranceNewlyEarnedLabel":"Newly earned days (7 §)","vacationHindranceNewlyEarnedHint":"The paid vacation days earned in the earning year that ends with this vacation year. Prefilled from the next year's entitlement, which does not reflect absence that does not earn vacation: confirm or correct it.","vacationHindranceStatedNewlyEarned":"Stated newly earned days: {days}","vacationHindranceWindowNextYearEnded":"This vacation year can no longer be attested: the next vacation year has ended.","vacationHindranceWindowLimitation":"This vacation year can no longer be attested: more than two years have passed since it ended (33 §).","vacationHindranceTitle":"Vacation that could not be taken (26 a §)","vacationHindranceDescription":"Under the Swedish Annual Leave Act 26 a §, paid, unsaved vacation days that could not be taken during the vacation year are paid in cash only for the days that, together with the newly earned days, exceed 25; the rest move to the next vacation year as paid days. It requires an attestation per employee and vacation year. Absence is never the hindrance by itself.","vacationHindranceYear":"Vacation year {from} – {to}","vacationHindranceNotEnded":"The vacation year has not ended. An attestation can be recorded now; the cash and the moved days are settled once the year has ended.","vacationHindranceNotTaken":"Paid, unsaved days not taken","vacationHindranceNewlyEarned":"Newly earned days","vacationHindranceUnknown":"Not known yet","vacationHindranceProjection":"With an attested hindrance: {cash} days are paid in cash and {moved} days move to the next vacation year.","vacationHindranceProjectionNothing":"No paid, unsaved days are left: nothing is paid and nothing moves.","vacationHindranceCoinciding":"The earning year and the vacation year coincide. 26 a § has no formula for coinciding years and only a central collective agreement may deviate (2 a §), so the calculation stops.","vacationHindranceNoRule":"The organization's country has no rule for cash vacation pay for days that could not be taken.","vacationHindranceAbsenceTitle":"Registered absence in the vacation year (a suggestion only)","vacationHindranceAbsenceHint":"Absence is not the hindrance. Read the suggestion and attest only if the days could not be taken.","vacationHindranceAbsenceDays":"{name}: {days} days","vacationHindranceAttested":"Hindrance attested {date} by {name}","vacationHindranceReason":"Reason","vacationHindranceDutyCash":"Cash: {cash} days, {amount} (paid {paid}), due {dueBy}","vacationHindranceDutyMoved":"Moved to the next vacation year: {moved} days","vacationHindranceAttest":"Attest hindrance","vacationHindranceWithdraw":"Withdraw attestation","vacationHindranceWithdrawConfirmTitle":"Withdraw the attestation?","vacationHindranceWithdrawConfirmBody":"The attestation is removed. Nothing has been paid or moved for it yet.","vacationHindranceDialogTitle":"Attest that vacation could not be taken","vacationHindranceDialogDescription":"Paid, unsaved days that could not be taken during the vacation year (Swedish Annual Leave Act 26 a §).","vacationHindranceReasonPlaceholder":"Describe why the vacation could not be taken","vacationHindranceUseSuggestion":"Copy the suggestion into the reason","vacationHindranceSuggestionText":"Registered absence in the vacation year (days): {list}.","vacationHindranceAttestedOn":"Date of the attestation","vacationHindranceConfirm":"I attest that the employee's paid, unsaved vacation days could not be taken during the vacation year.","vacationHindranceSubmit":"Record attestation","payrollWarningEventUnitsWithoutRate":"{name}: {units} unit(s) were reported on {component} but no rate is set, so they were not included in this run and are not paid. They follow once a rate is set.","payrollWarningEventRateAmbiguous":"{name}: {count} salary terms for {component} overlap on the day this run reads the rate, so no rate was assumed. The {units} unit(s) are not included in this run and are not paid. They follow once a single rate remains.","payrollWarningEventUnpricedLookbackEnding":"{name}: {units} unit(s) on {component}, dated {date}, are in the last month this run's ordinary window still shows. They are not paid on this run. They stay until a rate is set and they are paid, and the next run still lists them.","payrollWarningEventUnpricedOutsideLookback":"{name}: {units} unit(s) on {component}, dated {date}, are older than this run's ordinary window ({lookback}). They are not paid on this run and have not been dropped. They stay until a rate is set and they are paid.","payrollWarningPerDiemOrtMissing":"{name}: {count} per-diem event(s) name no location, so the three-month rule could not be applied and the full tax-free allowance was used. Add the location (place of work) to the events.","payrollWarningPerDiemNotTimeLimited":"{name}: {dayCount} per-diem day(s) fall more than two years into an assignment at the same location that is not marked as time-limited work, so they were paid as taxable salary. Mark the assignment as time-limited if the work is limited in time by its nature.","payrollWarningPerDiemDayRulesMissing":"{name}: per-diem events with departure and return times were priced on their stored trip type, because no per-diem day rules are configured for this country on the trip date (events: {count}).","payrollWarningPerDiemDistanceNotMet":"{name}: per-diem days on trips that do not meet the distance requirement are paid as taxable salary (days: {dayCount}).","payrollWarningPerDiemNoOvernight":"{name}: per-diem days on trips without an overnight stay are paid as taxable salary (days: {dayCount}).","payrollWarningTermUnitsWithoutRate":"{name}: the salary term {component} carries {units} unit(s) but no per-unit rate, so the line was priced at 0 and is not paid out. Set a rate on the salary term.","payrollWarningWellnessYearOverCap":"{name}: the wellness allowance this year passes the annual cap, so the whole year’s allowance is taxable. This payment ({payment}) is paid as taxable salary, and the {earlier} already paid tax-free earlier in the year must be corrected in its own employer declarations.","payrollWarningFormulaRequiresUnits":"{name}: the formula salary term {component} could not be priced, so it priced to 0. Formula terms compute rate × units — not a percentage of salary and not a leftover amount.","payrollWarningAdjustmentUnitsWithoutRate":"{name}: the adjustment on {component} carries {units} unit(s) but no per-unit rate, so the line was priced at 0 and is not paid out. Set a rate on the adjustment before the run is locked.","payrollWarningDeMinimisCrossingCatchup":"{name}: annual compensation crossed the de-minimis threshold ({threshold}), so employer social contributions are charged from the first unit — {catchup} reported as exempt in earlier periods is charged in this one. Earlier periods are not corrected.","payrollWarningTaxColumnCohortUnder66Column":"{name}: tax column {column} is for people under 66 at the start of {year}, but the employee (born {birthYear}) had turned 66. Seniors normally use column 2 or 3.","payrollWarningTaxColumnCohortOver66Column":"{name}: tax column {column} is for people who had turned 66 at the start of {year}, but the employee (born {birthYear}) had not. Wage earners under 66 normally use column 1.","payrollWarningTaxColumnCohortBornBefore1938":"{name}: tax column 5 is for people born in 1938 or later, but the employee was born {birthYear}.","payrollWarningMissingBaseSalary":"{name} has no base salary for {period}.","payrollWarningVacationAccrualLimitExceeded":"{name}: the qualifying-absence limit was exceeded — this may trigger the percentage rule.","payrollWarningNegativeGross":"{name} has a negative gross salary ({amount}) — a correction entry.","payrollWarningLonevaxlingBelowPgiThreshold":"{name}: salary after the gross deduction ({amount}) is below the ceiling for pensionable income ({ceiling}/month) — the salary sacrifice reduces public pension accrual.","payrollWarningEmployerRateConfigUnverified":"The employer-contribution rates for {country} are verified only through income year {reviewedThrough}. Check the {year} rates and age bands against the tax authority before attesting.","payrollWarningEmployeeNotStarted":"{name} is not employed in this period — employment starts {startDate}, after the period ends {periodEnd}.","payrollWarningEmployeeTerminated":"{name} is not employed in this period — employment ended {endDate}, before the period starts {periodStart}.","payrollWarningFormerPayeePaid":"{name}: the employment ended {endDate}. This run pays what fell due after the end date — {adjustments} adjustment(s), {events} event(s) and any vacation compensation due in this period — and no salary.","payrollWarningFormerPayeePaidLeaverDuty":"{name}: the employment ended {endDate}. This run pays the outstanding vacation compensation on variable pay (Swedish Annual Leave Act 28–30 §§), {amount}, and no salary.","payrollWarningLeaverFinalPayMissing":"Final pay missing for {name} ({period}): the employment ended {endDate} and no finalized payroll run has paid that period for them. The vacation compensation on variable pay, {amount}, stays UNPAID until the final pay is run; this run does not pay it.","payrollWarningLeaverFinalPayNotInPlatform":"{name}'s final pay is not in Qore1 ({period}): the employment ended {endDate} and Qore1 holds no salary payment for them. The vacation compensation on variable pay, {amount}, is shown as UNPAID; this run does not pay it.","payrollWarningFormerPayeeNonPositivePay":"{name}: the employment ended {endDate}, and what this run pays them comes to {gross} gross, {net} net — nothing to pay out. A former employee cannot be charged through a pay run: no later run would clear the claim, and the AGI cannot declare a negative amount here. Remove or correct the adjustment; recover money owed by a former employee outside payroll.","payrollWarningFormerPayeeTaxOneOff":"{name}: paid in the month of the last regular salary payment ({lastPay}) or the month after — taxed as a one-off payment (one-off tax table).","payrollWarningFormerPayeeTaxSideIncome":"{name}: paid later than the month after the last regular salary payment ({lastPay}) — taxed as a side income at {rate}.","payrollWarningFormerPayeeTaxNoAnchor":"{name}: no regular salary payment to this person is recorded here, so the one-off payment window cannot be placed — taxed as a side income at {rate}. Check the tax deduction before attesting.","payrollWarningFormerPayeeTaxOwnRate":"{name}: taxed at the own stated rate of the employment (e.g. an adjusted tax decision from the Tax Agency), which takes precedence over the one-off payment and side-income rules.","payrollWarningFormerPayeeTaxOneOffNoTable":"{name}: paid in the month of the last regular salary payment ({lastPay}) or the month after, which makes it a one-off payment — but no one-off tax table is configured, so the MONTHLY table was applied to this amount alone. That usually withholds too little: check the tax deduction by hand before attesting.","payrollWarningFormerPayeeTaxFinalRunPending":"A run for the period of the end date exists but does not include them yet, so the window was placed from an earlier payment. Calculate that run first, or check the tax deduction.","payrollWarningMissingSalaryTerms":"{name} has no salary terms. Add salary terms before running payroll.","payrollWarningAdjustmentEmployeeNotInRun":"{count} adjustment(s) totalling {amount} for {name} were not applied — the employee is not part of this calculation. Remove the adjustment, or make the employee calculable (check end date and salary terms), before attesting.","payrollWarningNoActiveEmployees":"No active employees were found for this company.","payrollWarningNoActiveEmploymentInPeriod":"None of the company's employees have an employment running in this period: {names}.","payrollWarningNoActiveEmploymentInPeriodUnnamed":"None of the company's {count} active employee(s) have an employment running in this period.","payrollWarningEmployeesWithoutDimension":"{count} employee(s) have no accounting dimension — their salary entries will not be tagged with an employee dimension in the booking.","payrollWarningVacationConfigAgreementMismatch":"Employments on collective agreement(s) \"{agreements}\" resolve to a separate vacation configuration, but payroll applied the company-wide one ({defaultAgreement}). Their vacation pay may follow the wrong agreement — add or align the per-agreement configuration.","payrollWarningSavedVacationExpiring":"{name} has {days} saved vacation day(s) from {periodStart} that must be scheduled (Semesterlagen 18 § 2 st, max {maxSavedYears} years).","payrollWarningLeaveCorrectionRepudiated":"{name}: {count} admin-corrected absence day(s) ({dates}) are NOT deducted by this calculation. An earlier payslip for this period deducted them, so check that any retroactive adjustment raised to compensate is still warranted — otherwise the same day is paid twice.","employeeFormNoLinkedUser":"None","linkedUserHelp":"Link this employee to an app user for self-service (My Salary).","nameLinkedUserHelp":"Name is managed by the linked user account.","employeeEmailLabel":"Private email","employeeEmailHelp":"Use the employee's personal email, not their work email — payslips and other personal correspondence are sent here.","addressLine1":"Street address","addressLine2":"Apartment, floor, etc.","postalCode":"Postal code","countryCode":"SE","employeeFormNoDimension":"None","noDimensionDescription":"Employee will be created without an accounting dimension. You can link one later.","deactivateEmployment":"Deactivate Employment","confirmDeactivateEmployment":"Are you sure you want to deactivate this employment? Salary terms linked to it will no longer be included in future payroll runs.","payrollFinalPaySummary":"Summary","calendarPreviousPeriod":"Previous period","calendarNextPeriod":"Next period","calendarViewMode":"View mode","filterByEmployee":"Filter by employee","maxRetroMonths":"Retroactive Event Limit","maxRetroMonthsHint":"How many months back the payroll engine looks for unprocessed events. Events older than this limit will not be included in any payroll run.","payrollVerificationSeries":"Verification series for payroll","payrollVerificationSeriesHint":"Which series the booking flow mints payroll verifikat under. Leave empty to use the country default ({fallback}). A custom code is auto-registered in the verification series registry on save.","payrollVerificationSeriesSaved":"Payroll series saved.","payrollVerificationSeriesSavedAndRegistered":"Payroll series \"{code}\" saved and added to the verification series registry.","payrollSeriesInvalidCode":"Code must be 1-16 characters, A-Z and 0-9 only.","setupVacationAgreement":"Set Up Vacation Agreement","payrollEmployeeNotFound":"Employee not found","payrollRunNotFound":"Payroll run not found","payrollRunLoadError":"Could not load the payroll run.","payrollFailedToLoadEmployees":"Failed to load employees","payrollFailedToLoadReportData":"Failed to load report data","payrollFailedToLoadPayrollRuns":"Failed to load payroll runs","addCorrection":"Add Correction","correction":"Correction","activityLog":"Activity Log","corrected":"Corrected","payrollEg":{"example":"e.g. {value}","jobTitle":"e.g. Software engineer","agreement":"e.g. Teknikavtalet","location":"e.g. Kungsholmen, Stockholm","employeeName":"e.g. Anna Svensson","componentName":"e.g. Annual bonus","phone":"+46 70 123 45 67","mileageRoute":"Stockholm → Customer ABC","auto":"auto"},"vacationSupplementStatutoryNote":"per day — statutory minimum (not set)","quickImportUnreadableAmounts":"The amount could not be read on {count} row(s) (e.g. {first}). Import via the wizard, which shows the rows — the quick import would have skipped them.","nextToBook":"Next to book","behindMismatch":"Awaiting investigation","behindMismatchTooltip":"The chain is stopped on a balance deviation. This line can still be booked, but reconciliation will not advance until the deviation is investigated.","behindYearHold":"Awaiting opening balance","behindYearHoldTooltip":"The chain is held where this fiscal year starts: the year's opening balance is not carried over from the previous year (or the account is missing from the year's chart). This line can still be booked, but reconciliation will not advance until the opening balance is synced on the fiscal year.","investigating":"Under investigation","reconciled":"Reconciled","mismatch":"Discrepancy","awaitingCounterpart":"Awaiting counterpart","pending":"Pending","ignored":"Ignored","noMatchingRule":"No matching rule.","linkManually":"Link manually","nextToBookTooltip":"Next transaction to resolve","investigatingTooltip":"Parked — under investigation","reconciledTooltip":"Booked and reconciled","unverifiedReconciled":"Reconciled (no balance check)","unverifiedTooltip":"Matched but not balance-verified — the imported statement had no balance column","mismatchTooltip":"Booked but balance deviates","lateSettlementMismatchExplanation":"Booked on a later date than the bank day by an older Reglera move — correct with a reversal and a new booking on the bank day","lateSettlementMismatchDated":"The verification was booked {bookingDate}, but the bank event is from {originalDate}, so the books lack the amount on {originalDate}","mismatchRootLateSettlement":"Verification for that line booked {bookingDate}","mismatchRootLateSettlementExplanation":"The verification for «{description}» was booked {bookingDate}, but the bank event is from {originalDate}, so the books lack the amount on {originalDate}.","mismatchSameDay":"Day-end balance deviates","mismatchSameDayTooltip":"Reconciliation compares the balance at the end of the day, which sits on the day’s last line. That line deviates from the ledger, so the day’s other lines cannot count as reconciled either. This line has no difference of its own — investigate the day’s last line.","diffNoteUiAction":"Document difference","diffNoteUiBadge":"Documented difference","diffNoteUiBadgeTooltip":"This bank day differs from the ledger and the difference is documented (account, days, amount, how it was handled, who and when). Open the row to read it.","reconciledExplained":"Reconciled, explained","reconciledExplainedTooltip":"Booked and reconciled with a documented difference — the balance of the day differs from the statement by exactly the documented amount.","reconciledThroughExplained":"Reconciled through {date} (with documented difference on {explained})","diffNoteStale":"The documentation of this day no longer matches the difference — something it names has changed since it was written.","diffNoteUiLedgerFirstPointer":"The difference matches {description} ({bankDate}, {amount}), which verifikat {verification} booked on {ledgerDate}. Document it on that line.","diffNoteUiLedgerFirstShow":"Show the line","diffNoteUnexplained":"The difference on this day is documented, but the day is not fully explained by it — an earlier unexplained difference stops the chain, or the day carries more than the documented amount.","diffNoteUiDialogTitle":"Document difference","diffNoteUiAmendTitle":"Change documentation","diffNoteUiDialogDescription":"Records, beside the books, that a bank event on one day is carried by the ledger on another. No verification is changed. A change or withdrawal is saved as a new note; the earlier text stays readable.","diffNoteUiAlreadyDocumented":"This day is already documented — amend the existing note instead.","diffNoteUiBankLines":"Bank events","diffNoteUiVerifications":"Verifications","diffNoteUiNoVerifications":"This bank line has no linked verification on another day.","diffNoteUiAccount":"Account","diffNoteUiBankDay":"Bank day","diffNoteUiLedgerDay":"Verification day","diffNoteUiAmount":"Amount (computed by the system)","diffNoteUiHandling":"How was it handled?","diffNoteUiHandlingLeft":"Left as booked","diffNoteUiHandlingStorno":"Corrected with a reversal (storno)","diffNoteUiHandlingBridged":"Bridged","diffNoteUiNote":"Note (optional)","diffNoteUiNotePlaceholder":"E.g. why the payment lands a day later","diffNoteUiAppendOnly":"Saved as a record with your name and the time. It cannot be overwritten.","diffNoteUiSave":"Save documentation","diffNoteUiSaving":"Saving…","diffNoteUiRevoke":"Withdraw documentation","diffNoteUiAmend":"Change","diffNoteUiFailed":"Could not save the documentation.","diffNoteUiVerificationLine":"Difference documented {date} by {name}: bank day {statementDate} / booked {ledgerDate}, amount {amount}","diffNoteUiHandledAs":"Handled as:","diffNoteUiShowHistory":"Show history ({count} versions)","diffNoteUiHideHistory":"Hide history","diffNoteUiWithdrawn":"withdrawn","diffNoteUiOpenReconciliation":"Open the reconciliation","diffNoteUiRefChanged":"changed since the documentation (now {amount})","diffNoteUiRefRemoved":"removed since the documentation","diffNoteUiBankEventsHeading":"Bank events","diffNoteUiVerificationsHeading":"Verifications","mismatchRootReference":"See {description} ({date})","mismatchRootShow":"Show the line that deviates","mismatchChainStopReference":"Reconciliation stopped at {description} ({date})","mismatchChainStopExplanation":"Reconciliation is stopped at «{description}» ({date}), the first day whose end balance deviated from the ledger.","mismatchSameDayExplanation":"The day’s end balance deviates on the line «{description}» ({date}). This line is reconciled together with it and has no difference of its own.","awaitingCounterpartTooltip":"Awaiting counterpart transaction","balanceNeutral":"Needs review","balanceNeutralTooltip":"Passed over by the chain — it cannot affect a balance, so only a person can settle it","balanceNeutralPendingNote":"{count} line(s) left to review (no balance effect)","saldoUnprovenTooltip":"Balance not checked — reconciliation is stopped earlier, on an unbooked line or a day whose balance does not match ({date})","unprovenBalanceTooltip":"Booked, but not balance-verified — the chain is stopped earlier, on an unbooked line or on a day whose balance does not match. The balance counts as verified once that earlier problem is resolved.","unprovenBookedNote":"{count} booked line(s) not balance-checked","parkTransaction":"Don't know — park","parkTransactionLong":"Don't know — park to investigation account","parkConfirm":"Park with note","parkNotePlaceholder":"Note (e.g., \"Ask client about this\")","parking":"Parking...","resolveTransaction":"Resolve","resolving":"Resolving...","resolveTitle":"Under investigation — resolve","resolveDescription":"Parked with {amount} on the investigation account. Create a verifikat that moves it to the right accounts, enter one account number, or undo the parking.","accountCodePlaceholder":"Account number (e.g., 6212)","bookedOf":"{booked} of {total} booked","reconciledThrough":"Reconciled through","notReconciledYet":"Not reconciled yet","underInvestigation":"under investigation","underInvestigationTab":"Under investigation","openingBalanceMatches":"Opening balance matches ({amount})","openingBalanceMismatch":"Opening balance differs: ledger {gl} vs expected {expected} (diff {diff})","openingBalanceSourceReconciled":"previous reconciliation","openingBalanceSourceImport":"imported statement","quickImportDrop":"Drop a bank file here for quick import","quickImportDragActive":"Drop file to import","quickImportParsing":"Reading file...","quickImportDetected":"{count} new transactions for {name}","quickImportDuplicates":"{dupes} duplicates excluded","quickImportImport":"Import","quickImportCancel":"Cancel","quickImportNoMatch":"Could not identify the account automatically.","quickImportOpenWizard":"Open import wizard","quickImportGapWarning":"Gap of {days} days from last import. Verify all transactions are included.","quickImportSuccess":"{count} transactions imported","quickImportFetchError":"Failed to fetch account summaries","quickImportImportFailed":"Import failed","quickImportReadError":"Failed to read file","recCardTitle":"Payment accounts","recCardAllReconciled":"All reconciled","recCardUnresolved":"{count} left to book","recCardLastImport":"Last import: {date}","recCardDaysSince":"{days} days ago","recCardReconciledThrough":"Reconciled through","recCardNextToResolve":"Next to resolve:","recCardFillVerification":"Fill in booking ↓","recCardImportNeeded":"Import bank statement","recCardNeverImported":"No import yet — drop bank file here","recCardImported":"{count} imported, {autoBooked} auto-booked","recCardDropFile":"Drop bank file to import","recCardBookMatch":"Book","recCardBookingMatch":"Booking...","recCardNoChanges":"No changes","recCardAutoBooked":"{count} auto-booked","recCardSuggested":"{count} suggested","recCardAwaiting":"{count} awaiting counterpart","recCardReconciled":"{count} reconciled","recCardMismatches":"{count} mismatches","recCardHeld":"{count} held at a fiscal year start","recCardEvalFailed":"Reconciliation failed","wizardStepPaste":"Paste","wizardStepVerify":"Verify & import","wizardParseError":"Could not parse any transactions. Check that the data is correctly copied.","wizardNoNewTransactions":"No new transactions to import","wizardImportError":"Something went wrong during import","wizardUnknownError":"An unknown error occurred.","wizardShowTransactions":"Show transactions","wizardClose":"Close","wizardPastePlaceholder":"Paste transaction data here...","wizardBack":"Back","wizardNext":"Next","wizardImportCount":"Import {count} new transactions","wizardImporting":"Importing...","wizardBalanceVerified":"Balance chain verified","wizardBalanceWarning":"Balance warning","wizardAmountWarning":"Unreadable amount","wizardUnreadableAmountRow":"Row {row} ({date}): unreadable amount (Belopp)","wizardNoBalanceColumn":"No balance column","wizardNoBalanceNote":"Without a balance column the transactions are reconciled by matching only — not balance-verified.","wizardDownloadTemplate":"Download CSV template","wizardAnyReconcilableAccount":"Any reconciliation account can be selected — bank, clearing or tax account.","wizardFormatAutoDetected":"The format is detected automatically.","wizardUploadCsv":"Upload CSV file","wizardDropFileHere":"Drop file here","dropUnreadableFile":"Your file manager didn't share the file with the browser. Use the upload button to pick the file instead.","wizardRowsPasted":"{count} rows pasted","wizardRowsLoaded":"{count} rows loaded","wizardTransactionsCount":"{count} transactions","wizardNoDates":"no dates","wizardFormatLabel":"Format:","wizardChooseAccount":"Choose account...","wizardCreate":"Create","wizardCancel":"Cancel","wizardAccountDetected":"Account auto-detected","wizardAccountSuggested":"Account suggested","wizardSelectAccount":"Select account","wizardDetectionNoData":"No transactions or accounts to match against","wizardDetectionNoValidTransactions":"No valid transactions in the file","wizardDetectionOpeningBalanceMatch":"Opening balance {balance} {currency} matches the account closing balance","wizardDetectionOpeningBalanceAmbiguous":"Opening balance {balance} {currency} matches {count} accounts: {accounts}","wizardDetectionBridgeMatch":"Account closing balance {balance} {currency} matches the imported opening balance","wizardDetectionBridgeAmbiguous":"The balance bridge matches {count} accounts: {accounts}","wizardDetectionFilenameMatch":"Filename matches account {accountCode}","wizardDetectionFilenameAmbiguous":"Filename matches {count} accounts: {accounts}","wizardDetectionSoleAccount":"Only one payment account is configured — selected automatically","wizardDetectionNoMatch":"No matching account found — select one manually","wizardDuplicatesSkipped":"{count} duplicates will be skipped","wizardColumnDatum":"Date","wizardColumnReferens":"Reference","wizardColumnBelopp":"Amount","wizardColumnSaldo":"Balance","wizardColumnIgnore":"Ignore","wizardNewTransactions":"New transactions","wizardInflows":"Inflows","wizardOutflows":"Outflows","wizardSelected":"{selected} of {total} selected","wizardNoCompany":"No company selected","wizardInvalidAccountCode":"Enter a valid account number (e.g., 1630)","wizardAccountNamePlaceholder":"Name (e.g., Tax account)","wizardAccountCodePlaceholder":"Account number (e.g., 1630)","wizardPageTitle":"Import transactions","wizardPageSubtitle":"Paste from bank, tax account, or CSV file","wizardImportSuccess":"Import succeeded!","wizardImportFailed":"Import failed","wizardImportedCount":"{count} transactions have been imported.","wizardPasteOrUpload":"Paste or upload transactions","wizardColumnFallback":"Column {index}","wizardNoDescription":"(no description)","wizardAndMore":"...and {count} more","wizardCreateAccount":"Create new payment account","wizardCreateAccountOption":"+ Create new payment account...","wizardAccountLookupError":"Could not search accounts: {error}","wizardAccountNotInChart":"Account {code} does not exist in the chart of accounts","wizardAccountBlocked":"Account {code} is blocked for booking in this fiscal year. Reactivate it in account settings, or use a different account.","wizardCreateAccountError":"Could not create payment account: {error}","wizardNoAccountId":"No account ID in response","quickImportRejectPdf":"Bank files must be CSV or text files, not PDF.","quickImportNoTransactions":"No transactions found in the file.","quickImportJsonNeedsAccount":"A JSON file is read through a payment account that names its fields, so it cannot be matched on its own. Open the import wizard and pick that account.","quickImportAccountNoMapping":"This payment account has no field mapping, so the JSON file cannot be read. Open Edit payment account and choose where the fields come from, then drop the file again.","quickImportOrClickOrPaste":"or click to select file, or paste from clipboard","reverseVerification":"Reverse","reversing":"Reversing...","reverseConfirmTitle":"Reverse verification?","reverseConfirm":"Are you sure you want to reverse this verification? A reversing entry will be created.","reverseDateChoiceHelp":"The storno is booked today, the day the correction is made (standard). Only if the work on that period is not finished may it be booked on the verification's own day, {date}.","reverseOnCorrectionDay":"Reverse today","reverseOnOriginalDay":"Reverse on {date}","reverseOriginalDayConfirmTitle":"Book the storno on {date}?","reverseOriginalDayConfirmAction":"Yes, the work is still going on","stornoDateConfirmTitle":"Confirm the booking date","stornoDateConfirmAction":"Confirm","stornoEventKindTitle":"Which kind of event is this?","stornoEventKindPayment":"Payment","stornoEventKindOther":"Other","reverseFailed":"Could not reverse verification","moveVerificationDate":"Correct with new date","moveVerificationDateTitle":"Correct the date of verification","moveVerificationDateIntro":"The booked verification stays as it is (Swedish Bookkeeping Act 5:5). The correction is a storno and a new posting with the same rows, booked on the same day, in one step: either both happen or nothing does.","moveVerificationNewDate":"Business-event day (e.g. the bank day)","moveVerificationPreviewTitle":"What will happen","moveVerificationPreviewStorno":"The original stays. A storno is booked on {stornoDate}.","moveVerificationPreviewCreate":"A new posting with the same rows is booked on {copyDate}. It carries the business-event day {eventDate} as its own field.","moveVerificationPreviewBank":"{count} bank transaction(s) follow the new verification and are checked again in the reconciliation.","moveVerificationChecking":"Checking…","moveVerificationReason":"Why is it corrected? (optional)","moveVerificationOriginalPeriod":"The work on the original period is not finished: date the correction in the original period","moveVerificationOriginalPeriodWarning":"Corrections back in time are never booked on or before the day in \"Work finished through\". If an error is found in a finished period, the correction is booked instead as a new verification on the day the error is found (the correction day); the old day's difference is documented.","moveVerificationModesHelp":"The correction day (standard): no historical day is changed; the correction is booked today and the difference on the old day is documented. The original period: requires you to confirm that the work on that period is still going on, and a day after \"Work finished through\".","moveVerificationPreviewPeriod":"Both land in the fiscal year {startDate}–{endDate}.","moveVerificationPreviewDifference":"A difference between the ledger and the bank statement on the business-event day ({eventDate}) remains; the correction does not back-date it away.","moveVerificationConfirm":"Book the correction","moveVerificationMoving":"Moving…","moveVerificationFailed":"Could not move the verification","periodWorkOngoingConfirm":"I confirm that the work on this period is still going on (bookings, reconciliations and corrections are not finished).","bridgesOptionalLink":"Split across two days (optional)","bridgesNeedsConfirmation":"Confirm above that the work on the period is still going on to be able to select this.","workFinishedTitle":"Work finished through","workFinishedDescription":"Marks that you have finished the work on the period. Corrections back in time before this date are never booked; if an error is found, the correction is booked on the day the error is found.","workFinishedDateLabel":"Work finished through (date)","workFinishedSave":"Save marker","workFinishedRemove":"Remove marker","workFinishedCurrent":"Marked through {date} by {name}, {time}.","workFinishedNone":"No marker is set.","workFinishedHistoryTitle":"History","workFinishedHistoryLine":"{time} - {name}: {change}","workFinishedHistorySet":"marked through {date}","workFinishedHistoryRemoved":"removed the marker","workFinishedSaved":"Marker saved","workFinishedSaveFailed":"Could not save the marker","workFinishedReadOnly":"Only an accountant, administrator or owner can change the marker, because it protects against corrections booked back in time.","workFinishedReopenWarning":"This reopens the period {from} - {to} for corrections back in time.","workFinishedReopenAllWarning":"This reopens every day through {to} for corrections back in time.","workFinishedReopenConfirm":"I understand and want to reopen the period","workFinishedHistoryMovedBack":"moved the marker back to {date}","bridgesDialogTitle":"Create bridges after the fact","bridgesDialogIntro":"An optional tool for companies that reconcile both payment accounts every day. These verifications span two payment accounts whose account events fall on different days, so one of the accounts differs on the day in between. You do not have to do anything: a new payment between your own accounts is booked as one verification and the one-day difference is documented. A bridge splits an already booked verification in two through the mellankonto, one per account day. The original stays (Swedish Bookkeeping Act 5:5); it is stornoed and the bridge verifications are new postings on the historical days, which requires that the work on the period is still going on. Nothing is created until you tick it and confirm.","bridgesOriginalPeriodWarning":"Corrections back in time are never booked on or before the day in \"Work finished through\". If an error is found in a finished period, the correction is booked instead as a new verification on the day the error is found (the correction day); the old day's difference is documented.","bridgesSelectAll":"Select all that can be created","bridgesClearSelection":"Clear selection","bridgesNone":"No verification needs a bridge.","bridgesLoadFailed":"Could not load the verifications that need a bridge.","bridgesGroup":"Group {label}: shares an account event with the others in the group. A group is created entirely or not at all.","bridgesRowWillDo":"Storno of {ref}, then {count} bridge verifications (one per payment account) through mellankonto {clearing}.","bridgesLegLine":"{account}: {day}, {amount} kr","bridgesLegBalance":"Mellankonto {clearing} after {day}: {balance} kr","bridgesClearingYearCarry":"The clearing account (mellankonto) is still open at the end of {date} and the next part falls in another fiscal year ({nextDate}): {balance} kr crosses the year-end.","bridgesReason":"Why is it corrected? (optional)","bridgesChecking":"Checking…","bridgesPreviewOk":"Storno {stornoDate}; bridges {dates}.","bridgesConfirm":"Create bridges ({count})","bridgesCreating":"Creating…","bridgesResultCreated":"Created: storno {storno}, bridges {bridges}.","bridgesResultRefused":"Not created: {error}","bridgesClose":"Close","bridgesCreateFailed":"Could not create the bridges","reverseSuccess":"Verification reversed — reversing entry created","alreadyReversedByLabel":"Already reversed by","bankMatchedReverseBlockedLabel":"Cannot be reversed or corrected while it is matched to a bank transaction — release the match on the transaction under «Linked bank transactions», or move the date","callOffReverseBlockedLabel":"Cannot reverse — call-off residual was already restored","callOffReverseBlockedByCreditLabel":"Cannot reverse — call-off residual was already restored by a credit note","fixedAssetReverseViaRegisterLabel":"Cannot reverse here — depreciation is reversed a whole run at a time in the fixed-asset register","fixedAssetReverseStornoOfStornoLabel":"Cannot reverse — this reverses a depreciation whose month can be booked again; book a new run instead","openReversingVerification":"Open the reversing verification","relationInboundReversal":"Reversal of","relationInboundPeriodization":"Periodization of","relationInboundCreditNote":"Credit note for","relationOutboundReversal":"Reversed by","relationOutboundPeriodization":"Periodized by","relationOutboundCreditNote":"Credited by","relationTagImportVat":"Import VAT","relationTagCorrectedBy":"Corrected by","couldNotPark":"Could not park","couldNotResolve":"Could not resolve","networkError":"Network error","recPossibleDuplicatePaymentShort":"Possibly already booked","recLinkToVerification":"Link to {ref}","recLinkedToVerification":"Linked to {ref}","recChainNextStop":"Next stop: {date} “{description}”","recRevealBlockingRow":"Show the row","recClosedVatPeriodBlockedShort":"Closed VAT period","recClosedVatPeriodBlockedDetail":"This transaction's date ({date}) falls in an already-closed VAT period","recReversedBookingBlockedShort":"Reversed booking","recReversedBookingBlockedDetail":"This line was detached by a reversal — book it yourself rather than have it re-booked automatically","recControlHeldBackBlockedShort":"Account being moved","recControlHeldBackBlockedDetail":"The open item's account {code} is being moved to the new year's chart — complete the year transition, then settle it","recDimensionRequiredBlockedShort":"Object missing","recDimensionRequiredBlockedDetail":"Account {code} requires {dimension} and the bank rule does not set one — book the line by hand, or give the account a default object","recVatFindingBlockedShort":"VAT is not the tax","recVatFindingWaitedDays":"{days} days since the bank line","recContestedReceivableBlockedShort":"Two possible explanations","recContestedReceivableBlockedDetail":"An open customer invoice and an existing verifikat both match this amount, and the text names neither — link it to the verifikat below, or settle the invoice via Reglera","recEarlierLineClaimsRowShort":"Earlier line claims this item","recEarlierLineClaimsRowDetail":"An earlier bank line ({date}) already matches the same open item — book or settle this one yourself if it belongs elsewhere","recEarlierLineSettledRowShort":"Earlier line already settled this item","recEarlierLineSettledRowDetail":"An earlier bank line ({date}) on this account already settled an open item for the same amount — check whether this is a double payment before booking it","recEarlierLineSettledRowVerification":"Settled by {ref}","couldNotLink":"Could not link","couldNotLoadItems":"Could not load open items","couldNotSettle":"Could not settle","settleAgainstReskontra":"Settle against ledger","recPossibleInvoiceMatch":"Possible invoice: {ref} — amount doesn't match, needs confirmation","recSettleShort":"Settle","settleModalSubtitle":"Match this {amount} transaction against open items. {description}","noOpenItemsToSettle":"No open items to settle","openBalance":"Open","reconciledToAmount":"Reconciled to {amount}","remainingToAllocate":"{amount} left to allocate","overAllocated":"{amount} over-allocated","bookSettlement":"Book settlement","residualTitle":"Payment difference","residualBankExceeds":"The bank amount exceeds the open items by {amount}.","residualBankShort":"The bank amount is {amount} short of settling the items in full.","residualChooseType":"How should the difference be booked?","residualTypeFx":"Exchange-rate difference (3960/7960)","residualTypeRounding":"Rounding (3740)","residualMultiGroupHint":"A difference can only be booked when settling a single account. Split this into separate settlements.","residualTooLarge":"The difference is too large to book as rounding or an exchange-rate difference. Check the split.","settleBookingDateRedirected":"The bank date {originalDate} falls in a VAT period that has been filed and closed. The verification will be booked on {bookingDate} instead (BFL 5:5).","settleBookingDateRedirectedChain":"This account is reconciled sequentially, so the bank reconciliation will show a discrepancy from {originalDate} onwards. Reopen the VAT period first if you want the entry on the bank date.","noteTitle":"Note","noteAdd":"Add note","txUnderlagAdd":"Attach underlag","txUnderlagRowChanged":"The bank line was booked or changed while the files were uploading — they are in «Okopplade underlag», not on a verifikat.","bankSeedHandoffLost":"The verifikat editor could not be opened with the bank line — open it again from the row.","txFilterAllPending":"All pending","txFilterHasUnderlag":"Has underlag","txUnderlagShow":"Underlag ({count})","txUnderlagTitle":"Underlag on this transaction","txUnderlagEmpty":"No underlag yet.","txUnderlagUpload":"Add files","txUnderlagRemove":"Remove file","txUnderlagHint":"All files follow the verifikat when it is created from this row.","txUnderlagDuplicateOnVerification":"Already on verifikat {label}","txUnderlagUploadFailed":"The file could not be uploaded","txUnderlagFileHint":"PDF or image, max {mb} MB","txUnderlagFileTooLarge":"File is too large (max {mb} MB)","txUnderlagRemoveFailed":"The file could not be removed","txUnderlagFollowsVerification":"Underlag from the bank row — attached to the verifikat when you book","txUnderlagCarry":"Bring the underlag along ({count})","txUnderlagCarryHelp":"The files on the bank row are attached to this verifikat. Unticked, they stay as unlinked underlag.","createVerificationFromRow":"Create verifikat","undoParking":"Undo parking","undoParkingConfirmTitle":"Undo the parking?","undoParkingConfirmMessage":"The parking verifikat is reversed (storno) and the row goes back to pending, so you can link it to an existing verifikat or book it.","undoParkingDone":"Parking undone","undoParkingFailed":"Could not undo the parking","createVerificationFromRowNoAccount":"The payment account has no account in that fiscal year","createVerificationFromRowFailed":"Could not open the verifikat editor","noteEdit":"Edit note","notePlaceholder":"e.g. Waiting for documentation","noteSave":"Save","noteClear":"Clear","couldNotSaveNote":"Could not save note","manualMatch":{"title":"Match several bank rows to one verification","descriptionLead":"Select bank rows on the left and one verification on the right.","sumSelected":"Selected totals","descriptionMustMatch":"must be equal on both sides.","unlinkedBankRows":"Unlinked bank rows","verifications":"Verifications","searchPlaceholder":"Search verification or description…","noUnlinkedBankRows":"No unlinked bank rows on this account","noUnlinkedVerifications":"No unlinked verifications in the period","sumsMatch":"Totals match","selectBoth":"Select bank rows and one verification","matchAndBook":"Match & book","loadFailed":"Could not load data","saveFailed":"Could not save"},"splitMatch":{"amountExact":"Exact","amountPart":"Part","amountTooLarge":"Too large","dateSameDay":"Same day","dateDays":"{days} d","dateFarTooltip":"The date differs from the bank row by more than 5 days. Reconciliation will show a deviation on that day.","dateNearTooltip":"The date differs from the bank row. Reconciliation will show a deviation on that day.","onBankAccount":"on the bank account","tooLargeReason":"Larger than what remains to allocate. Handle the rest through Settle, or book a correction verification and link that.","netUnknownReason":"The amount on the bank account could not be fetched, so this verification cannot be picked.","groupExact":"Covers the rest exactly","groupCombinations":"Combinations that cover the rest","groupOthers":"Other, by date","groupTooLarge":"Too large","addCombination":"Add","inCombination":"Part of a suggestion","combinationSpread":"Total date distance: {days} d","selectedNet":"Amount on the bank account","uniqueMark":"Only one within ±5 d","amountWholeLine":"Bookkeep the whole row","settledReason":"This verification is already linked on this payment account, so it cannot be linked again.","netsPartial":"Some search hits are missing their amount on the bank account and cannot be picked. Search again to retry.","combinationsIncomplete":"Too many candidates for combination suggestions — narrow the search.","wrongDirectionReason":"This verification moves money the other way than the bank row, so it cannot be linked.","swapHint":"If {ref} is removed from the selection, this verification fits.","swapOut":"Swap out {ref}","title":"Link verifications to transaction","selectedLinks":"Selected links","fullyMatched":"Fully matched","noLinksSelected":"No links selected","pickVerificationOnRight":"Choose a verification in the list on the right","searchLabel":"Search verifications","searchPlaceholder":"Search by verification number...","searchResults":"Search results","suggestionsNearDate":"Suggestions (near transaction date)","noSearchMatches":"No verifications matched your search","noNearbyVerifications":"No verifications found near this date","suggestedCombination":"Suggested combination: {refs} = {amount}","addAllSuggested":"Add all","saveLinks":"Save links","bookAnyway":"Book anyway","removeLink":"Remove from the selection","removeLinks":"Remove the link","willRemoveLinks":"The link will be removed","willRemoveLinksHint":"The bank row goes back to unbooked and can be matched again or settled against an open invoice. The removal is not locked: the next import, matching run or background pass may link the row to the same verification again automatically.","settleNeedsUnlink":"Remove the existing link first — settling requires an unbooked bank row.","settleNeedsPending":"Settling requires an unbooked bank row.","searchFailed":"Search failed","saveFailed":"Could not save the links"},"suggestionFormulaErrorBanner":"This booking template has a broken formula. Fix the template before booking — amounts shown as “—” failed evaluation.","suggestionFormulaErrorCell":"Formula failed to evaluate","suggestionFormulaBrokenBadge":"Broken formula","suggestionHeading":"Booking suggestion:","suggestionBookAnyway":"Book anyway","importReportCountUnchanged":"Unchanged","importReportCountNotCreated":"Not created","importReportNotStored":"The report could not be saved, so it will not be here later. Note down what is not imported before you close this.","settingsNavImport":"Import","importReportOpenStored":"Open the stored report","importRunsTitle":"Import and export reports","importRunsDescription":"Every import and export is kept as a report you can reopen, with what was not imported and must be done by hand.","importRunsEmpty":"No imports yet.","importRunsColWhen":"When","importRunsColRegister":"Register","importRunsColSource":"From","importRunsColFile":"File","importRunsColBy":"By","importRunsColResult":"Result","importRunsRegisterLedger":"Accounting","importRunsRegisterReskontra":"Receivables and payables","importRunsRegisterEmployees":"Employees","importRunsRegisterCustomers":"Customers","importRunsRegisterArticles":"Articles","importRunsOutcomeCompleted":"Completed","importRunsOutcomeFailures":"Completed, some rows failed","importRunsOpenActions":"{count} to do by hand","importRunsKindExport":"Export","importRunsColFiscalYear":"Fiscal year","importRunFiscalYear":"Fiscal year {year}","importRunTitle":"Import report {date}","importRunExportTitle":"Export report {date}","importReportCountWritten":"Exported","importReportCountLeavingDateEstimated":"Leaving dates estimated","importRunBack":"All import reports","importRunNotFound":"This report does not exist, or you may not read it.","importReportCountCreated":"Created","importReportCountUpdated":"Updated","importReportCountSkipped":"Skipped","importReportCountFailed":"Failed","importReportCountEmpty":"Empty drafts","importReportCountLinked":"Linked documents","importReportCountDrift":"Not in the ledger","importReportCountAmbiguous":"Ambiguous","importReportCountHasDocument":"Already had a document","importReportCountNumberTaken":"Number taken","importReportOpenOf":"{open} of {total} still to do","importReportTickItem":"Mark as done","attachmentZip":{"cardTitle":"Import attachments (zip)","cardSubtitle":"Attach documents to the year’s vouchers. The file name is the voucher number, e.g. A1.pdf.","title":"Import attachments (zip)","description":"The attachments are linked to vouchers in fiscal year {year}.","pickExplanation":"Choose a zip file in which every file is named after its voucher, e.g. A1.pdf or MOMS3.pdf. Several attachments on one voucher are named A1_1.pdf, A1_2.pdf. The zip is unpacked here in the browser and every file is checked against its voucher before anything is uploaded.","pickButton":"Choose zip file","reading":"Reading the zip file…","checking":"Checking attachment {done} of {total}…","uploading":"Linking attachment {done} of {total}…","lookupFailed":"The vouchers could not be read. Try again.","readFailed":"The zip file could not be read.","emptyZip":"The zip file contains no attachments.","uploadFailed":"The attachment could not be uploaded.","blockedIntro":"Nothing was linked. The whole zip was stopped before anything was uploaded, because every attachment in it must belong to a voucher in fiscal year {year}.","unparseableTitle":"File names that are not a voucher number ({count})","missingTitle":"Vouchers that do not exist in fiscal year {year} ({count})","ambiguousTitle":"Voucher numbers that occur more than once in the year ({count})","coveringYears":"Every voucher in the zip exists in another fiscal year:","switchToYear":"Switch to {year}","otherYearTitle":"The attachments seem to belong to fiscal year {year}","otherYearDetail":"{matching} of {checkable} checkable attachments match the vouchers in {year} better.","notThisYearTitle":"The attachments do not seem to belong to this year","notThisYearDetail":"{deviating} of {checkable} checkable attachments contain neither the voucher’s date nor any of its amounts.","switchWholeImport":"Switch the whole import to {year}","continueAnyway":"Continue with {year} anyway","chooseAnotherFile":"Choose another file","summaryCount":"{count} attachments will be linked to vouchers in fiscal year {year}.","summaryMatch":"Match the voucher: {count}","summaryUncheckable":"Cannot be checked (image or scanned PDF): {count}","summaryDeviating":"Deviate and are reviewed first: {count}","unsupportedTitle":"File type not accepted, skipped ({count})","tooLargeTitle":"File too large, skipped ({count})","pageImagesTitle":"Page images of a PDF, skipped ({count})","manifestYearDetail":"The zip was exported from the fiscal year {startDate} – {endDate}.","reviewDeviating":"Review deviating ({count})","importButton":"Import {count} attachments","reviewPosition":"Deviating attachment {position} of {total}","reviewHeading":"{name} → voucher {verification}","reviewExplanation":"Neither the voucher’s date nor any of its amounts was found in the attachment. Compare and choose whether to link it.","soughtDate":"date","soughtAmount":"amount","found":"found","notFound":"not found","loadingVerification":"Loading the voucher…","skip":"Skip","skipRemaining":"Skip all remaining","attachAnyway":"Link","reportAttached":"{count} attachments were linked to vouchers in fiscal year {year}.","reportBreakdown":"Matched: {match} · Could not be checked: {uncheckable} · Confirmed despite deviation: {confirmed}","reportAlreadyAttached":"{count} attachments were already on their vouchers.","reportSkippedAfterReview":"Skipped after review ({count})","reportFailed":"Could not be linked ({count})","exportFormatName":"Attachments (zip)","exportNoAttachments":"No attachments are linked to vouchers in this fiscal year.","exportYearNotLoaded":"The fiscal year has not loaded yet. Wait a moment and try again.","missingFileHeader":"Attachments that could not be fetched during the export:","exportMissing":"The zip was downloaded, but {count} attachments could not be fetched and are listed in saknade-underlag.txt: {names}","exportProgress":"Fetching attachment {done} of {total}…"},"postImportReskontra":{"title":"Subledger vs general ledger","hint":"After a migration the control accounts often carry an opening balance the subledger cannot itemize yet — that is expected, and the opening-balance bridge on the reconciliation tab walks you through it.","line":"GL {gl} · subledger {reskontra} · {open} open items","lineOne":"GL {gl} · subledger {reskontra} · 1 open item","diffLabel":"diff {diff}","matched":"Reconciled","unknown":"Could not be evaluated","unresolvedCounterparty":"{count} have unknown counterparty","unresolvedCounterpartyOne":"1 has unknown counterparty","openReconciliation":"Open reconciliation","asOfNote":"Evaluated as of {date}","asOfClampedNote":"Evaluated as of the fiscal year-end {date}","pairing":{"title":"Imported customer invoices that look paid","explain":"The file closes {code} at {ub}, but {count} open invoices add up to {open} — {excess} too much. The file’s payments name no customer. Suggested pairing below; nothing is recorded until you confirm.","payment":"Payment {date} {ref} · {amount}","acceptLine":"Pair this payment","oldestFirst":"No invoice of exactly this amount — spread over the oldest open invoices.","unplaced":"{amount} of the payment finds no open invoice.","checkMatches":"After pairing, open invoices total {after} — equal to the file’s closing balance.","checkDiffers":"After pairing, open invoices total {after} — the file’s closing balance is {ub}.","conflict":"{item} is chosen by two payments. Pick another invoice for one of them.","confirm":"Pair {count} payment rows","done":"{count} payment rows paired.","failed":"{done} rows were paired, then it stopped: {error}","matchNote":"Paired at import (#8159): the file’s closing balance shows the invoice was paid.","unknownCustomer":"Unknown customer"}},"vismaImport":{"vismaTitle":"Visma eEkonomi Import","vismaDescription":"Upload your CSV files to automatically import customers, suppliers, and unpaid invoices.","dropzoneTitle":"Drop Visma files here","dropzoneDescription":"Drag and drop your CSV files or click to browse. The system automatically detects the content.","invalidFile":"Please upload .csv files","detecting":"Analyzing...","ready":"Ready","error":"Error","clearAll":"Clear all","filesToImport":"Files to import","preview":"Preview","importAll":"Import all files","importing":"Importing...","cancel":"Cancel","backToImport":"Back to Import","rows":"rows","previewTitle":"Data preview (first 5 rows)","previewNote":"This is a raw preview of the CSV data. Columns are mapped to internal fields during import.","previewEmpty":"No preview data available for this file.","summary":{"title":"Import Summary","description":"Results of your Visma eEkonomi import","fileName":"File name","type":"Type","imported":"Imported","updated":"Updated","skipped":"Skipped","errors":"Errors","total":"Total","failed":"Failed","detailsPerFile":"Detailed results per file","warningsTitle":"Warnings to review","rejectedTitle":"Rejected files","importMore":"Import more files","success":"Successfully imported {count} items from {file}"},"types":{"CUSTOMER":"Customers","SUPPLIER":"Suppliers","UNPAID_CUSTOMER_INVOICE":"Unpaid Customer Invoices","UNPAID_SUPPLIER_INVOICE":"Unpaid Supplier Invoices","UNKNOWN":"Unknown"}},"bokioImport":{"title":"Bokio API Import","description":"Choose a fiscal year, preview the SIE file, and import it.","connectionTitle":"Connect Bokio","tokenLabel":"Bokio token","tokenPlaceholder":"Bokio API token","companyIdLabel":"Company ID","companyIdPlaceholder":"Bokio company UUID","sessionOnlyTokenDescription":"The API token is used only for this session and is not saved in browser storage.","selectOrganizationError":"Select a company before importing.","requestFailed":"The Bokio request failed.","loadingFiscalYears":"Fetching fiscal years...","loadingPreview":"Fetching and analyzing SIE file...","importingFiscalYear":"Importing fiscal year...","fetchFiscalYears":"Fetch fiscal years","back":"Back","scopeLabel":"Import Scope","scopeCurrent":"Current fiscal year","scopeLast3":"Three most recent","scopeAll":"All fiscal years","currentRange":"{startDate} to {endDate}","noFiscalYear":"No fiscal year found in Qore1. Preview to fetch years from Bokio.","allYearsInfo":"Fetches all data from Bokio and automatically creates any missing fiscal years in Qore1 during import.","last3YearsInfo":"Fetches data for the three most recent fiscal years from Bokio.","previewBtn":"Preview","importBtn":"Import","companyCard":"Bokio Company","accountsCard":"Accounts","verificationsCard":"Verifications","partiesCard":"Parties","customerInvoicesCard":"Customer Invoices","supplierInvoicesCard":"Accounts Payable","articlesCard":"Articles","attachmentsCard":"Attachments","fiscalYearsCard":"Fiscal Years","unknownName":"Unknown name","fieldsToFill":"{count} fields will be filled in Qore1","accountsUsed":"used by verifications","verificationsNew":"{count} new to import out of {total}","fiscalYearsFound":"{count} years matched","partiesNew":"new parties: {customer} customers and {supplier} suppliers","partiesFromBokio":"from Bokio: {customer} customers, {supplier} suppliers","invoicesNew":"new from Bokio","apViaVerifications":"Via verifications","apInfo":"created during import when AP rows can be parsed","articlesNew":"{count} new out of {total}","attachmentsMatched":"matches selected verifications out of {total} linked uploads","closedFiscalYearError":"The import contains new verifications in closed or locked fiscal years.","fiscalYearDetail":"{year}: {startDate} to {endDate} ({status}) — {count} new verifications","initialBalancesTitle":"Opening Balances (IB)","initialBalancesDesc":"Found opening balances from Bokio for day one of the import. These will be set as the initial balance for the first fiscal year.","sampleTitle":"Sample","sampleRows":"{count} rows","importSuccess":"{imported} verifications, {customerInvoices} customer invoices, {supplierInvoices} supplier invoices, {parties} parties ({suppliers} suppliers), {articles} articles, and {attachments} attachments were imported.","willCreateYear":"Will be created","fiscalYearBreakdownTitle":"Fiscal Year Breakdown","statusOpen":"Open","statusClosed":"Closed/Locked","totalVerifications":"Total in Bokio","importableVerifications":"New to import","alreadyExistsOrClosed":"already exist or year is closed","statusNew":"New","stepConnection":"Connection","stepPlan":"Planning","stepImport":"Import","stepSummary":"Summary","importingYear":"Importing {year}...","yearCompleted":"{year} completed","continueToNext":"Continue to next year","runRemaining":"Run remaining automatically","checkpointTitle":"Checkpoint: {year} completed","checkpointDesc":"We have now imported data for {year}. Please review the numbers below before continuing.","importedInYear":"Imported this year","balanceCheck":"Balance Check","balanceMatch":"Balances match Bokio","balanceMismatch":"Balances differ from Bokio","finishImport":"Finish","yearsFoundInBokio":"{count} years found in Bokio.","changeConnection":"Change connection","companyInfoTitle":"Company information in Bokio","companyInfoDescription":"The information is updated in Qore1 on import.","existsInKlyra":"Exists in Qore1","emptyYearInKlyra":"Empty year in Qore1","previewOfYear":"Preview of {year}","previewDescription":"The SIE file has been fetched from Bokio and analyzed in dry-run.","sampleFromFile":"Sample from the file","noDescription":"No description","importSelectedYear":"Import selected year","importingYearTitle":"Importing {year}","importingDescription":"The SIE file is being written into Qore1. Large years may take a moment.","importComplete":"Import complete","importedWithVerifications":"{year} was imported with {count} verifications.","skippedCount":"{count} were skipped.","importAnotherYear":"Import another year","goToVerifications":"Go to verifications","closeSnapshotLeftOpen":"The fiscal year was left open — the year-end snapshot could not be materialized. Balances are calculated from verifications until you close the year in Qore1.","closedYearBalanceDiscrepancies":"Fiscal years that were already closed or locked were not changed. The file differs from their stored figures:","fiscalYearOverlapWarning":"This import cannot run: the SIE file’s fiscal years overlap an existing year in Qore1. Fiscal years must not overlap. Change or delete the existing year, then preview again.","fiscalYearOverlapItem":"File {fileStart}–{fileEnd} overlaps Qore1 year {existingYear} ({existingStart}–{existingEnd}).","fiscalYearOverlapFileWarning":"This import cannot run: two fiscal years inside the file overlap each other. Correct the fiscal-year dates in Bokio, then preview again.","fiscalYearOverlapFileItem":"File years {fileStart}–{fileEnd} and {otherStart}–{otherEnd} overlap each other."},"importConnector":{"fromFortnox":"Import from Fortnox","fromSpira":"Import from Spira","fortnoxDescription":"Choose what to import from Fortnox. You will need to sign in and approve access in the next step.","spiraDescription":"Import project data and invoice supporting documents directly from Spira. Sign in to connect the account.","selectData":"Select data to import","fortnoxApi":"Integration via Fortnox API v3","spiraApi":"Integration via Spira API v2","next":"Next","companyInfo":"Company information","chartOfAccountsSie":"Chart of accounts (SIE)","projects":"Projects","timeReports":"Time reports"},"importLanding":{"title":"Import data","subtitle":"Import financial data from external sources","noCompanySelected":"No company selected","selectCompanyHint":"Select a company in the menu to import data.","moveFromOtherSystem":"Move from another system","bankTransactions":"Bank transactions","fromFile":"Import from file","fromFileDesc":"SIE4, SAF-T, CSV and other formats.","vismaDesc":"Import customers, suppliers and unpaid invoices from Visma exports.","bokioDesc":"Import verifications directly from the Bokio API.","fromBank":"Import from bank","fromBankDesc":"Paste transactions copied from your bank’s website."},"chartUpgrade":{"header":"Upgrade: {from} → {to}","ready":"Ready","blocked":"Blocked","superseded":"Superseded","removed":"Removed","nameChanges":"Name changes","upgradeBlocked":"Upgrade Blocked","warnings":"Warnings","accountCodeChanges":"Account Code Changes","accountCodeChangesDesc":"These accounts map to new account codes in the new version. Nothing is booked: existing fiscal years keep their accounts.","old":"Old","oldName":"Old Name","newShort":"New","newName":"New Name","balance":"Balance","removedAccounts":"Removed Accounts","actionRequired":"Action Required","removedWithBalanceDesc":"Accounts with balances must be transferred manually before upgrading.","removedWithoutBalanceDesc":"These accounts are no longer in the new chart version.","code":"Code","name":"Name","type":"Type","nameChangesTitle":"Name Changes","nameChangesDesc":"Account names that will be updated.","typeChangesTitle":"Type Changes","typeChangesDesc":"Account types that will be updated.","oldType":"Old Type","newType":"New Type","noChanges":"No changes detected between versions.","upgradeFailed":"Upgrade failed","errorOccurred":"An error occurred","title":"Default chart of accounts for new fiscal years","description":"Choose which chart of accounts new fiscal years start on. Existing fiscal years are not changed.","preferenceExplainer":"Existing fiscal years keep their own chart of accounts. An empty open year can be switched separately via \"Change chart of accounts\".","loadingVersions":"Loading version info...","fetchVersionsFailed":"Could not load version info","currentVersion":"Preferred version for new fiscal years:","selectTargetVersion":"Select version to upgrade to:","pendingMigration":"Migration in progress","showChanges":"Show changes","onLatestVersion":"The default for new fiscal years is already the latest version ({chart})","loadingPreview":"Loading preview...","versionUpgrade":"Version upgrade","upgrade":"Set as default","applyingChanges":"Applying changes...","upgradeComplete":"Default chart of accounts updated!","versionUpdated":"Default chart of accounts for new fiscal years: {from} → {to}. Existing years are unchanged.","accountsUpdated":"{count} accounts updated","orphanedReasonCodeMappings":"Note: {count} reason-code default account(s) point at accounts no longer part of the new chart version ({codes}). They were kept unchanged — review them before the next manual adjustment."},"paymentView":{"bookedRef":"Posted","alreadyPaid":"Already paid","paidVia":"Paid via {account}","reconcileBank":"Reconcile against bank","reconcileBankOnly":"Only bank reconciliation remains.","reconciledBank":"Reconciled against bank","reconciledBankDone":"The payment is reconciled against its bank transaction.","offsetTitle":"Offset against a credit note","offsetAgainst":"Offset against {ref} on {date}: {amount}","offsetUnnamed":"Offset on {date}: {amount}","offsetNoBank":"Nothing was booked and no money moved, so there is no bank transaction to reconcile.","matchBank":"Match to bank","viewInReskontra":"View in reskontra","paymentDetails":"Payment details","openItem":"Open item","overdue":"Overdue","reskontraContextTitle":"Counterparty's other open items","settleTogether":"Settle together","unmatchedPaymentsTitle":"Unapplied payments from this counterparty","unmatchedPaymentsHint":"Money already posted on the control account that is not yet applied to any open item.","matchPaymentToDocument":"Apply a payment to this document","payTo":"Pay to","payBy":"Paid by","recipientEmployee":"Recipient (reimbursement)","registerPayment":"Register payment","registerIncomingPayment":"Register incoming payment","refundRemaining":"Remaining to be refunded","payOutToEmployee":"Pay out to employee","bookedNoOpenItem":"This receipt is booked but has no open item to pay out against.","paidViaPayroll":"Paid out through the payroll run for {period}. The run's booking settles the employee liability; no separate payout.","payBlockedByAttestation":"This document must be attested before the payment can be registered.","payBlockedBySod":"You attested this document, so you cannot also register the payment (segregation of duties). Another user must do it.","fxRate":"rate {rate}","paymentAccount":"Payment account","willBookAs":"How it will be posted","bookedAs":"Posted as {ref}","bookedToast":"Verification {ref} created","bookedCashBasisToast":"Booked under the cash method — the ledger item is open. Revenue and VAT are recognized on payment.","bookedCashBasisPurchaseToast":"Booked under the cash method — the ledger item is open. Cost and VAT are recognized on payment.","viewVerification":"View verification","attestSavedToast":"Approval recorded","debit":"Debit","credit":"Credit","creditDetails":"Credit details","creditAmount":"Credit amount","creditTo":"Credited to","creditBooked":"Credit note booked","creditBookedDescription":"The full original invoice has been credited. Incoming payment is not registered on a credit note.","documentGross":"Invoice total {amount}"},"attestQueue":"Approvals","attestQueueSubtitleActive":"Here you attest {systems}.","attestQueueSubtitleNone":"Attestation isn’t configured for any system yet.","attestSystemSupplierInvoice":"supplier invoices and receipts","attestSystemCustomerInvoice":"customer invoices","attestSystemPayroll":"payroll","attestConfigureLink":"Configure","attestTabTodo":"To do","attestTabWaiting":"Waiting on others","attestTabDone":"Done","attestEmptyTodo":"Nothing to attest right now","attestEmptyWaiting":"Nothing is waiting on others","attestEmptyDone":"Nothing completed yet","attestMissing":"Missing","attestOpensRun":"Opens the run","attestLoadError":"Could not load the attestation queue","attestNoPermission":"You have no attestation permissions, so there is no queue for you. Ask an administrator for approval rights if you are meant to attest.","attestUntitled":"(no number)","attestBandTitle":"Attestation","attestBandComplete":"Complete","attestBandCertifiedBy":"Certified by {name}","attestBandDistinctSignerAction":"Two-step approval needs a different person. Certify {point} to complete approval.","attestBandNamedPointAction":"Certify {point} to complete approval.","attestBandWaitingDistinctSigner":"Waiting for another user: {point}","attestBandWaitingDistinctSignerSelfAttest":"Waiting for another user: {point}. You cannot certify a document that pays you.","attestBandBookerMustBeThird":"The bookkeeper must be a third person.","attestBandPayerMustBeThird":"The payer must be a third person.","attestBandCertify":"Certify","attestBandRecertify":"Certify again","attestBandDelegate":"Delegate","attestBandDelegatedTo":"Routed to {name}","attestBandCertifiedOnBehalf":"on behalf of {name}","attestBandNoneBody":"No attestation is required. You can turn on one-step or two-step approval in settings.","attestBandNoneLink":"Attestation settings","granskaTitle":"Review","granskaSubtitle":"Everything waiting on you or on someone else, in one list.","granskaChipAll":"All","granskaChipAttest":"Approvals","granskaKindSupplierInvoice":"Supplier invoices","granskaKindReceipt":"Receipts","granskaKindCustomerInvoice":"Customer invoices","granskaKindPayrollRun":"Payroll runs","granskaTruncated":"Showing the {count} oldest – more are waiting","granskaKindBookingDraft":"Drafts","granskaViaIntegration":"Created via an integration","granskaEmpty":"Nothing to review right now","granskaCertDelivered":"Delivered","granskaCertPriceCorrect":"Price correct","granskaCertCodingCorrect":"Coding check","granskaDegraded":"Some items could not be loaded right now. The rest are shown.","granskaLoadError":"Could not load the review list","accountHelp":{"1510":"Accounts receivable — the AR control account. Unpaid customer invoices post here; the balance is reconciled per customer.","1630":"Tax account at Skatteverket. Mirrors the tax-account balance (F-tax, VAT, employer contributions, any interest) so it can be reconciled to the statement.","1930":"The company’s primary bank (checking) account. Default account for incoming and outgoing payments in bank reconciliation.","2010":"Equity in a sole proprietorship, partnership or limited partnership. The owner’s capital and year-end result transfer post here; drawings and deposits use 2013/2018.","2013":"Other owner drawings. Private withdrawals from a sole proprietorship during the year; closed against equity at year-end.","2018":"Other owner deposits. Private deposits into a sole proprietorship during the year; closed against equity at year-end.","2081":"Share capital in a limited company. The registered share capital (at least SEK 25,000 for a private AB).","2083":"Inner repair fund in a housing cooperative. Funds set aside for members’ own-apartment maintenance.","2085":"Outer repair fund (maintenance fund) in a housing cooperative. Funding for the association’s future property maintenance.","2091":"Retained earnings. Accumulated results from prior years after this year’s result (2099) and last year’s item (2098) have been transferred at year-end.","2098":"Profit or loss from the previous year. Last year’s result sits here until the AGM decides and it is transferred to 2091.","2099":"Profit or loss for the year. The period result at year-end; closed against 2098/2091 at the start of the next fiscal year.","2440":"Accounts payable — the AP control account. Unpaid supplier invoices post here; the balance is reconciled per supplier.","2512":"Estimated income tax. The period’s estimated corporation tax as a liability; netted against paid F-tax (2518) at year-end.","2514":"Estimated special payroll tax on pension costs. The estimated tax liability, contra to the cost on 7533.","2518":"Paid F-tax (preliminary tax charged). Preliminary corporation tax paid; reconciled against estimated income tax (2512) at year-end.","2610":"Output VAT. VAT on sales (debited on credit notes, credited on sales). Accounts 2610–2619 are treated equivalently via the VAT mapping.","2640":"Input VAT. Deductible VAT on purchases. Accounts 2640–2649 are treated equivalently via the VAT mapping.","2650":"VAT settlement account. Output and input VAT are transferred here on the VAT return; the balance is the VAT payable or receivable vs Skatteverket.","2710":"Employee withholding tax. Preliminary tax withheld on salaries; paid to Skatteverket the month after payday.","2731":"Settlement of statutory social contributions. Employer-contribution liability, contra to the cost on 7510; paid to Skatteverket.","2740":"Settlement of pension premiums. Liability for contracted occupational-pension premiums until paid to the insurer.","2890":"Used for expenses paid by an employee (employee liability) — the settlement leg on expense claims and reimbursement.","2910":"Accrued salaries. Earned but not yet paid wages as a current liability; reversed when the salary is paid.","2920":"Accrued holiday pay. Earned holiday-pay liability including social contributions (holiday pay under the Holiday Act).","2941":"Estimated accrued social contributions on holiday-pay liability. The social-contribution part of holiday-pay liability as a current liability; contra to the cost on 7519.","3001":"Domestic sales, 25 % VAT. Uncoded customer-invoice lines at the standard rate post here (salesGeneric).","3740":"Ore and krona rounding when invoice or payment amounts are rounded. Required so AR and AP reconcile to the last ore.","4515":"Purchase of goods from another EU country, 25 %. Intra-EU acquisition of goods with reverse charge; VAT is reported in box 20 of the VAT return.","6990":"Reminder fees and late-payment interest received from suppliers. Catch-all for external costs that do not fit the 6000 series.","7010":"Wages to manual workers. Gross pay to workers (hourly/collective agreement) as a salary cost.","7210":"Wages to salaried employees. Gross pay to white-collar staff (monthly) as a salary cost.","7290":"Change in holiday-pay liability. The year’s change in estimated holiday-pay liability as a cost; contra to the liability on 2920.","7411":"Pension insurance premiums. The employer’s cost for contracted occupational pension; contra to settlement account 2740.","7510":"Statutory social contributions (employer contributions). Employer contribution on paid wages as a cost; contra to the liability on 2731.","7519":"Employer contributions on holiday-pay liability. Estimated social contribution on the change in holiday-pay liability as a cost; contra to the liability on 2941.","7533":"Special payroll tax on pension costs. 24.26 % special payroll tax on occupational-pension premiums; contra to the estimated liability on 2514.","7699":"Other personnel costs. Personnel-related costs that do not belong on any other 7000 account.","8415":"Interest on the tax account (interest charged by Skatteverket). Despite the BAS name referring to bank-debt interest, 8415 is the established Swedish placement for the tax-account interest item."}}