BC Basics is a collection of small, everyday improvements for Business Central: better-looking fiscal reports, a few extra controls (like a mandatory reason code on journals), the ability to fix common mistakes on posted documents, and many little touches that make daily work faster.
Each feature is independent: use the ones you need and ignore the rest. Most of them are active as soon as the app is installed; a few are switched on from the setup pages (see section 1).
The field and button names below are those shown when the English language is active.
Only a few features need to be switched on. Everything else works out of the box.
Page: Sales & Receivables Setup → Aptagram section
Page: Purchases & Payables Setup → Aptagram section
Page: General Journal Templates
Page: Customer Card → Payments section
BC Basics ships improved versions of the main Italian fiscal reports. They work exactly like the standard ones — same options, same test/final/reprint logic — but with a cleaner, easier-to-read printed layout. Search for them with Tell Me (the magnifying glass): the Aptagram versions have "Aptagram" in their name.
Page: search for VAT Register - Print All
Instead of printing each VAT register one by one, this report prints all of them at once for the chosen period.
Action: enter the period starting date (the ending date is proposed automatically from your VAT settlement period — month or quarter), choose the printing type (Test, Final or Reprint), review the company information, and press OK.
What happens:
If your accounting process requires a reason code on certain journals (for example to justify manual G/L entries), BC Basics can enforce it.
Page: General Journal Templates
Action: tick Mandatory Reason Code on the templates where the code must be compulsory.
What happens: when someone tries to post a journal line without a Reason Code from one of those templates, the posting is blocked with an error message. Journals from other templates are not affected.
Normally Business Central deletes a quote when you convert it into an order, so the history of what was quoted is lost.
Page: Sales & Receivables Setup → Aptagram section
Action: turn on Keep Quotes.
What happens: from now on, when you press Make Order on a sales quote or a purchase quote, the order is created as usual but the quote stays in the list, so you can always look back at what was offered. One switch covers both sales and purchases.
The posting description is the text that ends up on the ledger entries; filling it by hand is tedious and inconsistent. BC Basics fills it for you.
On sales documents (always active): the posting description is automatically set to the customer name (the bill-to name), so ledger entries immediately tell you who the document belongs to.
On purchase documents (your choice): in Purchases & Payables Setup, set PTG Posting Description to:
Some data can be corrected even after posting — without reversing anything. These corrections update the fiscal books too, so everything stays consistent.
Page: Posted Purchase Invoice → Update Document
Action: correct the Vendor Invoice No. and press OK.
What happens: the number is updated on the posted invoice and on all the related entries (G/L entries, VAT entries, vendor ledger entries, the VAT and G/L books, item and value entries), so the external document number is consistent everywhere — including the fiscal registers.
Page: Posted Sales Invoice → Update Document
Action: tick or untick Fattura Stamp and adjust the Fattura Stamp Amount, then press OK.
What happens: the stamp duty ("bollo") information of the posted invoice is corrected. Useful when the stamp flag was forgotten before posting.
Page: Posted Purchase Receipt → Update Document
Action: enter the correct Posting Date and press OK.
What happens: the date is changed on the receipt, on its lines and on the related inventory and warehouse entries. A message summarises how many records were updated.
Changing the posting date of a posted receipt affects inventory valuation dates: use it to fix genuine entry mistakes, ideally before the period is closed.
The standard Outstanding Amount on sales documents includes VAT, which makes it awkward to compare with net figures.
BC Basics adds an Outstanding Amount (VAT Excluded) column:
The value is kept up to date automatically as quantities are shipped and invoiced. There is nothing to configure.
If you use different company bank accounts for different customers (for example, so each customer pays to a specific IBAN), you can now store that preference on the customer.
Page: Customer Card → Payments section
Action: fill in Company Bank Account Code with the bank account of your company that this customer should use. The field is also visible as a column on the Customer List.
What happens: every new sales document for that customer automatically gets that bank account in Company Bank Account Code, so the right IBAN is printed on the invoice. If the customer has no preference, the standard logic applies.
When a purchase receipt is posted, the Vendor Shipment No. you entered on the order header is now saved on each posted receipt line and shown in the Posted Purchase Receipt Lines list.
This means you can search and filter receipt lines by the vendor's delivery note number — very handy when you invoice from receipts and only know the vendor's document number. If you correct the shipment number on the posted receipt header, the lines are realigned automatically.
Page: Revaluation Journal → Select Entries to Revalue
When only a few specific inventory entries need a new cost, running the full Calculate Inventory Value batch is overkill.
Action: press Select Entries to Revalue, pick one or more item ledger entries from the list, then choose between:
What happens: one revaluation journal line is created for each selected entry, already linked to it (Applies-to Entry). Review the costs, then post the journal as usual.
A set of little touches you will simply notice while working: