Skip to content

Documents and Books ​

Every document in Nama gets its number from a book and its behaviour from a document term. This tab governs that machinery: how books and terms are picked, what a term is allowed to control, how drafts are numbered, how master files are coded automatically, how installments are generated, and who may save documents into a closed fiscal period.

Documents and Books tab

Books and document terms ​

Do Not Allow Changing Document Code value.info.doNotAllowSpecifyingDocCode (default on) — Users cannot type a document code by hand; the number always comes from the book's auto-coder. This is on by default for a good reason — hand-typed codes create gaps and duplicates that are painful to reconcile later.

Allow Empty Prefix For Manual Book value.info.allowEmptyPrefixForManualBook — A manually coded book normally needs a code prefix so its documents can be told apart. Turn this on if you have a book whose numbers should stand alone.

Unlimited Allowed Books in Terms value.info.unlimtedAllowedBooksInTerms — A document term lists the books it allows. That list is stored in a field capped at 700 characters, and a term that allows many books overflows it. Turning this on moves the list to a long field with no practical limit.

Re-save your terms after enabling this

The allowed-books list is written when a term is saved. Switching this option on does not rewrite existing terms — you must re-save every document term afterwards, or they will keep using the old short list.

If Single Book Is Defined For Entity Use It With New value.info.ifSingleBookIsDefinedForEntityUseItWithNew — When only one book fits the document being created, select it automatically instead of asking. A small thing that removes a click from every single document.

If Single Term Is Defined For Entity Use It With New value.info.ifSingleTermIsDefinedForEntityUseItWithNew — The same for document terms.

Do Not Consider Dimensions When Searching For Single Term And Book value.info.doNotConsiderDimensionsWhenSearchingForSingleTermBook — By default the "is there only one?" check above is made within the current dimensions. With this on, the search ignores dimensions, so a term or book that fits regardless of branch is still auto-selected.

Show Only Current Dimensions Books (Even if they are PUBLIC) value.info.showOnlyCurrentDimensionBooks — Filters the Book selector down to books matching the record's dimensions. Useful once each branch has its own numbering series and you want to stop staff picking another branch's book.

Values driven by document terms ​

A document term can supply values to the document it governs — a term for Cairo branch sales can force the branch, the reference fields, even the currency. Each option here adds one such source column to the Document Term screen. They are off by default because every column you add is another decision the person maintaining terms has to make.

  • Add Sector Source To Terms value.info.addSectorSourceToTerms
  • Add Branch Source To Terms value.info.addBranchSourceToTerms
  • Add AnalysisSet Source To Terms value.info.addAnalysisSourceToTerms (default on)
  • Add Department Source To Terms value.info.addDeptSourceToTerms
  • Add Entity Dimension Source To Terms value.info.addEntityDimSourceToTerms
  • Add Ref1 Source To Terms / Add Ref2 Source To Terms / Add Ref3 Source To Terms value.info.addRef1SourceToTerms, ...addRef2SourceToTerms, ...addRef3SourceToTerms
  • Add Currency And Rate Source To Terms value.info.addCurrencyAndRateSourceToTerms

Documents and drafts behaviour ​

Use Next Real Number For Drafts value.info.useNextRealNumberForDrafts — Drafts normally draw from a separate draft sequence, so a draft that is never committed doesn't consume a real number. Turn this on and a draft takes the next real number instead, which keeps the committed series gap-free at the cost of burning numbers on abandoned drafts. Individual auto-coders can override this.

Create Entity System Entry For Draft Records value.info.createEntitySystemEntryForDraftRecord — Writes a system entry for drafts as well as committed records. Needed when an integration or a report has to see documents before they are committed.

Do Not Change Date With Duplicate value.info.doNotChangeDateWithDuplicate — The Duplicate action normally resets the new document's date to today. With this on it keeps the source document's date — the right behaviour when you duplicate to correct a historical entry.

Apply Prevent Usage Of From Doc With Drafts value.info.applyPreventUsageOfFromDocWithDrafts — A source document can be marked so it may only be consumed once. Normally that rule is checked at commit. This applies it at draft-save time too, so two people can't both start drafts from the same source.

Enable Record View Entity Flows value.info.enableRecordViewEntityFlows — Allows entity flows whose trigger is Record View, running them whenever a record is opened. Off by default, and worth leaving off unless you need it: it adds work to every single record open. The system refuses to save an entity flow using that trigger while this is off.

Max Lines Count For Documents And Files value.info.maxLinesCount (default 750) — The default cap on how many detail lines one record may hold. It protects the server from a single enormous document. Individual entity/grid combinations can be given their own limit that overrides this.

Max. Lines Per Generated Doc. value.info.maxLinesPerGeneratedDoc (default 1000) — When the year-end closing produces its entries, it splits them across several documents rather than building one giant entry. This is the number of lines per generated document.

Template Excluded Fields value.info.defaultValuesExcludedFields — When a user saves a record as a "default values" template, everything on it is copied. List field ids here — one per line — to keep them out of such templates. Dates, codes and reference numbers are the usual candidates.

Master files automatic coding ​

Items, accounts and other master files can be coded by formula rather than by hand. This group defines those formulas; the system checks them when you save the configuration.

Documents, items, and everything else

Keep the three apart. A document's number comes from its book's auto-coder, not from here. The formulas below cover items and their revisions and variants. Any other master file — customers, suppliers, cost centres — is coded by its Master Group if it has one, and otherwise by a line in Fields and Entities Settings, where you name the record type and give it a formula of the same kind.

Prevent Manual Coding for Autocoded books value.info.preventManualCoding — Refuses to save a record whose code was typed by hand when its auto-coder is set to code automatically. The strict counterpart to the document-code option above.

Code Calculation Formula value.info.itemCodingFormula.codeCalculationFormula — Builds the code itself, typically from the item's group, category and a running number.

Code Validity Query (Skip code if 1 is returned, and calculate next) value.info.itemCodingFormula.codeValidityQuery — A check the generated code must pass. If the query matches an existing record, the code is rejected and the next number is tried. This is how you enforce "no two items may share this code shape".

Code Sequence Prefix value.info.itemCodingFormula.codeSequencePrefix — A formula producing the prefix whose counter the numeric suffix belongs to, so each product family gets its own independent series.

Code Suffix Length / Suffix First Number value.info.itemCodingFormula.codeSuffixLength, ...codeSuffixFirstNumber — The width of the numeric part (zero-padded) and the number it starts from.

Name1 Calculation Formula / Name2 Calculation Formula value.info.itemCodingFormula.name1CalculationFormula, ...name2CalculationFormula — Formulas that build the Arabic and English names, so a generated item is fully described without typing.

Alternate Code Formula value.info.itemCodingFormula.altCodeFormula — Builds the alternative code.

Revision Code Calculation Formula, Name 1 Encoding Formula For Revision / Name 2 Encoding Formula For Revision value.info.itemCodingFormula.revCodeCalculationFormula, ...rvName1Formula, ...rvName2Formula — The same three formulas applied to generated item revisions.

Size And Color Code Calculation Formula, Name 1 Encoding Formula For Colour And Size / Name 2 Encoding Formula For Colour And Size value.info.itemCodingFormula.sizeAndColorCodeCalculationFormula, ...szName1Formula, ...szName2Formula — And again for generated size and colour variants, which is where auto-coding really pays: a shirt in five sizes and four colours becomes twenty correctly named records with no typing.

Do Not Reset Code With Update value.info.itemCodingFormula.doNotResetCodeWithUpdate — Keeps the existing code when the record is edited, even if the formula's inputs changed.

Update Revision If Empty Only / Update Color and Size If Empty Only value.info.itemCodingFormula.updateRevisionIfEmpty, ...updateColorAndSizeIfEmpty — Fill those codes only when they are currently blank, leaving anything already coded untouched.

Installments ​

Installment Coding Method value.info.installmentCodingMethod — How generated installments are numbered: Document Code and Line Number, Installment Date and Line Number, or Formula.

Installment Coding Formula value.info.installmentCodingFormula — The formula used when the method is Formula.

Ignored Value When Paying Installments value.info.ignoredValueWhenPayingInstallments — The tolerance when checking a payment against an installment amount. Set it just above your smallest currency unit so a one-piastre rounding difference doesn't block a settlement.

Do Not Compare Remaining With Payment Total In Invoices value.info.doNotCompareRemainingWithPaymentTotalInInvoices — Skips the validation that an invoice's remaining amount equals the total of its payment schedule. Use it only where the two genuinely diverge by design.

Fiscal periods and closing ​

Do Not Prevent Modifying Documents Before Last Close Entry Date value.info.doNotPreventModifyingDocsBeforeLastCloseEntry — Normally a document dated before the last closing entry is locked, because editing it would change a period that has already been closed and reported. This lifts that lock.

Allow Reprocessing Of Ledger Trans Requests Before Closing Entry value.info.allowReprocessingOfLedgerTransRequestsBeforeClosingEntry — Allows the accounting effects of documents dated before a closing entry to be reprocessed.

Allow Reprocessing Of Inventory Trans Requests Before Closing Entry value.info.allowReprocessingOfInvTransRequestsBeforeClosingEntry — The same for inventory effects.

Only a Namasoft support session can switch these two on

Switching either option on is not an ordinary edit. Both sit at a protected security level, and a save that turns one on from a normal session is refused with "You are not authorized to change the field {0} because it belongs to the security level {1}, please contact technical support team" — «انت لا تمتلك صلاحية التعديل على الحقل {0} لأنه ينتمى لمستوى الأمان {1} برجاء التواصل مع الدعم الفنى» — with the option's id and L2Dangerous filling the two placeholders. Turning them back off is not gated.

That is deliberate: reprocessing across a closing entry rewrites figures that a closed period was built from, so balances that were reported to management or to an auditor can silently change. While either option is on, every login shows the critical error The option {0} in {1} config is enabled, it should be disabled. Please contact our support team. — see Critical errors. Switch them on for a supervised correction, then off again.

Enable Fiscal Year Status Update value.info.enableFiscalYearStatusUpdateFile — Activates the Fiscal Year Status Update file, which closes an open period further for a specific combination of entity, dimensions and user. It cannot reopen a period that is closed — see Fiscal Period Control.

Ignore Closed Periods In value.info.ignoreClosedPeriodsIn (table) — A more surgical alternative to the options above. Each row grants one user (or one "allow for" group) the right to save documents into a named fiscal period and year, for one entity type, optionally narrowed to specific dimensions. This is how you let the accountant finish last month's adjustments without unlocking the period for everybody.

Settings on this tab ​

Every field on this tab with its exact on-screen label in both languages, so you can find a setting by the name you see. The last column points to the section that explains it.

Field idEnglish labelArabic labelMeaning
value.info.doNotAllowSpecifyingDocCodeDo Not Allow Changing Document Codeعدم السماح بتغيير الكود في المستنداتBooks and document terms
value.info.allowEmptyPrefixForManualBookAllow Empty Prefix For Manual Bookالسماح بترك بادئة التكويد فارغة في الدفاتر اليدويةBooks and document terms
value.info.unlimtedAllowedBooksInTermsUnlimited Allowed Books in Termsالسماح باستعمال دفاتر مسموح بها دون حد أقصى في التوجيهBooks and document terms
value.info.ifSingleBookIsDefinedForEntityUseItWithNewIf Single Book Is Defined For Entity Use It With Newاذا وجد دفتر واحد لمستند يتم استعماله مباشرة عند إنشاء جديدBooks and document terms
value.info.ifSingleTermIsDefinedForEntityUseItWithNewIf Single Term Is Defined For Entity Use It With Newاذا وجد توجيه واحد لمستند يتم استعماله مباشرة عند إنشاء جديدBooks and document terms
value.info.doNotConsiderDimensionsWhenSearchingForSingleTermBookDo Not Consider Dimensions When Searching For Single Term And Bookتجاهل محددات الدخول عند البحث عن دفتر و توجيه واحدBooks and document terms
value.info.showOnlyCurrentDimensionBooksShow Only Current Dimensions Books (Even if they are PUBLIC)اظهار دفاتر المحددات الحالية فقط حتي لو كانت عامBooks and document terms
value.info.addSectorSourceToTermsAdd Sector Source To Termsإضافة تفاصيل القطاع للتوجيهValues driven by document terms
value.info.addBranchSourceToTermsAdd Branch Source To Termsإضافة تفاصيل الفرع للتوجيهValues driven by document terms
value.info.addAnalysisSourceToTermsAdd AnalysisSet Source To Termsإضافة تفاصيل المجموعة التحليلية للتوجيهValues driven by document terms
value.info.addDeptSourceToTermsAdd Department Source To Termsإضافة تفاصيل الإدارة للتوجيهValues driven by document terms
value.info.addEntityDimSourceToTermsAdd Entity Dimension Source To Termsإضافة تفاصيل مصدر السجل للتوجيهValues driven by document terms
value.info.addRef1SourceToTermsAdd Ref1 Source To Termsإضافة تفاصيل مصدر مرجع 1 للتوجيهValues driven by document terms
value.info.addRef2SourceToTermsAdd Ref2 Source To Termsإضافة تفاصيل مصدر مرجع 2 للتوجيهValues driven by document terms
value.info.addRef3SourceToTermsAdd Ref3 Source To Termsإضافة تفاصيل مصدر مرجع 3 للتوجيهValues driven by document terms
value.info.addCurrencyAndRateSourceToTermsAdd Currency And Rate Source To Termsإضافة مصدر العملة و المعدل للتوجيهValues driven by document terms
value.info.useNextRealNumberForDraftsUse Next Real Number For Draftsاستعمال الرقم التالي الحقيقي للمسوداتDocuments and drafts behaviour
value.info.createEntitySystemEntryForDraftRecordCreate Entity System Entry For Draft RecordsCreate Entity System Entry For Draft RecordsDocuments and drafts behaviour
value.info.doNotChangeDateWithDuplicateDo Not Change Date With Duplicateمنع تغيير التاريخ مع النسخة المماثلةDocuments and drafts behaviour
value.info.applyPreventUsageOfFromDocWithDraftsApply Prevent Usage Of From Doc With Draftsتفعيل منع مستند بناءا على من الاستعمال عند حفظ المسودةDocuments and drafts behaviour
value.info.enableRecordViewEntityFlowsEnable Record View Entity FlowsEnable Record View Entity FlowsDocuments and drafts behaviour
value.info.maxLinesCountMax Lines Count For Documents And Filesأقصى عدد لسطور السندات والملفاتDocuments and drafts behaviour
value.info.maxLinesPerGeneratedDocMax. Lines Per Generated Doc.اقصي عدد من السطور عند إنشاء مستنداتDocuments and drafts behaviour
value.info.defaultValuesExcludedFieldsTemplate Excluded Fieldsالحقول المستبعدة من القوالبDocuments and drafts behaviour
value.info.preventManualCodingPrevent Manual Coding for Autocoded booksمنع التكويد اليدوي للدفاتر الاليةMaster files automatic coding
value.info.itemCodingFormula.codeCalculationFormulaCode Calculation Formulaصيغة حساب الكودMaster files automatic coding
value.info.itemCodingFormula.codeValidityQueryCode Validity Query (Skip code if 1 is returned, and calculate next)Code Validity Query (Skip code if 1 is returned, and calculate next)Master files automatic coding
value.info.itemCodingFormula.codeSequencePrefixCode Sequence Prefixبادئة حساب التسلسلMaster files automatic coding
value.info.itemCodingFormula.codeSuffixLengthCode Suffix Lengthطول لاحقة الكودMaster files automatic coding
value.info.itemCodingFormula.codeSuffixFirstNumberSuffix First Numberأول رقم في لاحقة الكودMaster files automatic coding
value.info.itemCodingFormula.name1CalculationFormulaName1 Calculation Formulaصيغة حساب الاسم العربيMaster files automatic coding
value.info.itemCodingFormula.name2CalculationFormulaName2 Calculation Formulaصيغة حساب الاسم الإنجليزيMaster files automatic coding
value.info.itemCodingFormula.altCodeFormulaAlternate Code Formulaصيغه الكود البديلMaster files automatic coding
value.info.itemCodingFormula.revCodeCalculationFormulaRevision Code Calculation Formulaصيغة حساب الكود للإصداراتMaster files automatic coding
value.info.itemCodingFormula.rvName1FormulaName 1 Encoding Formula For Revisionصيغة تكويد اسم 1 للاصدارةMaster files automatic coding
value.info.itemCodingFormula.rvName2FormulaName 2 Encoding Formula For Revisionصيغة تكويد اسم 2 للاصدارةMaster files automatic coding
value.info.itemCodingFormula.sizeAndColorCodeCalculationFormulaSize And Color Code Calculation Formulaصيغة حساب الكود للمقاس و اللونMaster files automatic coding
value.info.itemCodingFormula.szName1FormulaName 1 Encoding Formula For Colour And Sizeصيغة تكويد اسم 1 للون والمقاسMaster files automatic coding
value.info.itemCodingFormula.szName2FormulaName 2 Encoding Formula For Colour And Sizeصيغة تكويد اسم 2 للون والمقاسMaster files automatic coding
value.info.itemCodingFormula.doNotResetCodeWithUpdateDo Not Reset Code With Updateعدم تحديث الكود مع التعديلMaster files automatic coding
value.info.itemCodingFormula.updateRevisionIfEmptyUpdate Revision If Empty Onlyتحديث الإصدار إذا كان فارغا فقطMaster files automatic coding
value.info.itemCodingFormula.updateColorAndSizeIfEmptyUpdate Color and Size If Empty Onlyتحديث اللون والمقاس إذا كانا فارغين فقطMaster files automatic coding
value.info.installmentCodingMethodInstallment Coding Methodطريقة تكويد الأقساطInstallments
value.info.installmentCodingFormulaInstallment Coding Formulaمعادلة حساب كود القسطInstallments
value.info.ignoredValueWhenPayingInstallmentsIgnored Value When Paying Installmentsالقيمة المتجاهلة عند مقارنة المدفوع بالأقساط (الدفعات)Installments
value.info.doNotCompareRemainingWithPaymentTotalInInvoicesDo Not Compare Remaining With Payment Total In Invoicesعدم مقارنة المتبقي بإجمالي الدفعات في الفواتيرInstallments
value.info.doNotPreventModifyingDocsBeforeLastCloseEntryDo Not Prevent Modifying Documents Before Last Close Entry Dateالسماح بتعديل المستندات قبل تاريخ القيد الختامىFiscal periods and closing
value.info.allowReprocessingOfLedgerTransRequestsBeforeClosingEntryAllow Reprocessing Of Ledger Trans Requests Before Closing EntryAllow Reprocessing Of Ledger Trans Requests Before Closing EntryFiscal periods and closing
value.info.allowReprocessingOfInvTransRequestsBeforeClosingEntryAllow Reprocessing Of Inventory Trans Requests Before Closing EntryAllow Reprocessing Of Inventory Trans Requests Before Closing EntryFiscal periods and closing
value.info.enableFiscalYearStatusUpdateFileEnable Fiscal Year Status Updateتفعيل تحديث حالة السنة الماليةFiscal periods and closing
value.info.ignoreClosedPeriodsInIgnore Closed Periods Inتجاهل الفترات المغلقة فيFiscal periods and closing
value.info.ignoreClosedPeriodsIn.entityTypeEntity TypeالنوعFiscal periods and closing
value.info.ignoreClosedPeriodsIn.fiscalPeriodFiscal PeriodالفترةFiscal periods and closing
value.info.ignoreClosedPeriodsIn.fiscalYearFiscal Yearالسنة الماليةFiscal periods and closing
value.info.ignoreClosedPeriodsIn.userUserالمستخدمFiscal periods and closing
value.info.ignoreClosedPeriodsIn.allowForAllow Forالسماح لFiscal periods and closing
value.info.ignoreClosedPeriodsIn.legalEntityLegal EntityالشركةFiscal periods and closing
value.info.ignoreClosedPeriodsIn.analysisSetAnalysis setالمجموعة التحليليةFiscal periods and closing
value.info.ignoreClosedPeriodsIn.sectorSectorالقطاعFiscal periods and closing
value.info.ignoreClosedPeriodsIn.branchBranchالفرعFiscal periods and closing
value.info.ignoreClosedPeriodsIn.departmentDepartmentالإدارةFiscal periods and closing