Core features form the foundation of BC Doc Test App and are available to all users. This guide explores these essential capabilities in detail.
Document lifecycle management
Create documents
Create new documents with ease using our intuitive interface:
- Choose the icon
- Enter BC Doc Test Documents and choose the related link
- Choose New to create a new document
- Fill in the required fields:
- Document No.: Auto-assigned from number series
- Document Type: Select from available types
- Customer: Select or create a customer
- Date: Defaults to work date
- Description: Enter a description
Tip
Use descriptive document numbers and customer names to make the document easy to identify later.
Edit documents
Modify existing documents until they're posted:
- Open a document from the list
- Make your changes
- Choose Save to preserve changes
- Changes are tracked in the Change Log (if enabled)
Important
Posted documents cannot be edited. You must create a corrective document instead.
Post documents
Post documents to finalize them:
// Posting validation example
procedure PostDocument(var BCDocTestDocument: Record "BC Doc Test Document")
begin
BCDocTestDocument.TestField("Customer No.");
BCDocTestDocument.TestField(Date);
if BCDocTestDocument.Lines.IsEmpty() then
Error('Document must have at least one line');
// Posting logic
end;
Posting checklist:
- [ ] All required fields are filled
- [ ] At least one line exists
- [ ] Amounts are correct
- [ ] Customer is not blocked
Template management
Templates help you work faster by providing pre-configured settings.
Use a template
- From BC Doc Test Documents, choose New from Template
- Select a template from the list
- A new document is created with template values
- Modify as needed and save
Create a custom template
- Create a document with your desired settings
- Choose Save as Template
- Enter a template name and description
- Choose OK
Selecting a template when creating a new document
Template fields
Templates can include:
| Field Category | Saved in Template |
|---|---|
| Header Information | Customer, Document Type, Terms |
| Line Defaults | Item, Quantity, Unit Price |
| Dimensions | Department, Project, Cost Center |
| Custom Fields | Any custom fields you've added |
Search and filtering
Find documents quickly using powerful search and filter capabilities.
Quick search
Use the search box at the top of any list:
- Type part of the document number
- Search by customer name
- Filter by date ranges
- Use wildcards:
*for multiple characters,?for single character
Advanced filtering
Apply complex filters using the filter pane:
- Choose the Filter pane icon
- Select a field to filter on
- Choose an operator:
- Is: Exact match
- Contains: Partial match
- Begins with: Starts with text
- Between: Range of values
- Enter filter value(s)
- Add more filters as needed
Example filter criteria:
Date: Between 01/01/2026 and 31/01/2026
AND
Customer No.: Begins with "C-"
AND
Status: <> Posted
Save filter views
Save commonly used filters:
- Apply your filters
- Choose Save View
- Name your view (e.g., "Pending Documents")
- Choose whether to share with others
- Access saved views from the view selector
Document lines
Add lines to documents
- In a document, navigate to the Lines section
- Choose New Line or press Enter in an empty line
- Fill in line fields:
- Type: G/L Account, Item, Resource
- No.: Select the specific account, item, or resource
- Quantity: Enter quantity
- Unit Price: Enter or accept default price
Line actions
Available actions for document lines:
| Action | Description | Shortcut |
|---|---|---|
| Insert Line | Add a new line above current | Ctrl+Insert |
| Delete Line | Remove current line | Ctrl+Delete |
| Copy Lines | Duplicate selected lines | Ctrl+C, Ctrl+V |
| Move Lines | Reorder lines | Alt+Up/Down |
Line calculations
Amounts are calculated automatically:
Line Amount = Quantity × Unit Price
Line Discount Amount = Line Amount × Discount %
Net Amount = Line Amount - Line Discount Amount
VAT Amount = Net Amount × VAT %
Total Amount = Net Amount + VAT Amount
Tip
Use the Statistics action to view a summary of all line calculations.
Reporting basics
Standard reports
Access built-in reports:
- Choose the icon
- Enter the report name
- Set filters and options
- Choose Print, Preview, or Send
Available standard reports
| Report | Purpose | Output |
|---|---|---|
| Document List | Overview of all documents | PDF, Excel |
| Posted Document | Print a posted document | PDF, Word |
| Statistics | Summary by period | Excel |
| Customer Analysis | Documents by customer | PDF, Excel |
Print documents
Print individual documents:
- Open the document
- Choose Print or Print/Send
- Select print destination:
- Printer
- PDF file
- Choose OK
Email documents
Send documents directly from Business Central:
- Open a document
- Choose Send
- Select Email
- Confirm or modify:
- Recipient email address
- Subject line
- Message body
- Attachments
- Choose Send
Important
Ensure you have properly configured email settings in Business Central before attempting to send documents. See Set Up Email for details.
Data validation
BC Doc Test App includes robust data validation to ensure accuracy.
Automatic validation
The system automatically validates:
- Required fields are filled
- Numbers are in valid format
- Dates are logical (not in future, etc.)
- References to other records exist
- Amounts don't exceed credit limits
Manual validation
Run validation checks manually:
- Open a document
- Choose Actions > Functions > Validate
- Review validation results
- Correct any errors
- Re-validate if needed
Validation examples
Common validation rules:
// Customer validation
trigger OnValidate()
begin
if Customer.Blocked = Customer.Blocked::All then
Error('Cannot use blocked customer');
if Customer."Credit Limit (LCY)" < TotalAmount then
if not Confirm('Credit limit exceeded. Continue?') then
Error('');
end;
Change tracking
Track changes made to documents with the change log feature.
Enable change log
- Choose the icon
- Enter Change Log Setup and choose the related link
- Enable Change Log Activated
- Choose Tables to select which tables to track
- For BC Doc Test tables, enable:
- [ ] Insert
- [ ] Modify
- [ ] Delete
View change log entries
- Open a document
- Choose Related > Change Log
- View all changes:
- Who made the change
- When it was made
- Old and new values
- Which field was changed
Change log showing document modifications
Keyboard shortcuts
Work faster with keyboard shortcuts:
| Action | Shortcut | Context |
|---|---|---|
| New document | Alt+N | Document list |
| Open document | Enter | Selected line |
| Delete | Ctrl+Delete | Selected record |
| Save and close | Ctrl+Enter | Open document |
| Search | Ctrl+F | Any list |
| Filter pane | Shift+F3 | Any list |
| Copy | Ctrl+C | Selected data |
| Paste | Ctrl+V | Target field |
Tip
Press Alt+Q to open "Tell Me" search from anywhere in Business Central.
Mobile access
Access core features on mobile devices:
- View documents
- Create simple documents
- Approve workflows
- View reports
- Search and filter
Note
The mobile app requires Business Central version 22.0 or later. Download from the App Store or Google Play.
Best practices
Follow these best practices when using core features:
Document management
- Use templates for recurring document types
- Complete all required fields before posting
- Review documents before posting
- Use meaningful descriptions
Organization
- Use saved filter views for common searches
- Apply consistent naming conventions
- Leverage the change log for audit trails
- Archive old documents regularly
Performance
- Close documents when finished
- Don't keep multiple documents open
- Use filters to limit list sizes
- Export large datasets rather than viewing in-app