Skip to content

Instantly share code, notes, and snippets.

View fernandoartalf's full-sized avatar
🏠
Working from home

Fer fernandoartalf

🏠
Working from home
View GitHub Profile
@fernandoartalf
fernandoartalf / BCSStatisticalAccountCard.PageExt.al
Last active October 12, 2025 12:18
Add Attachments Links and notes on Custom Tables 7
pageextension 60700 "BCS Statistical Account Card" extends "Statistical Account Card"
{
// This page extension is used to extend the current functionality of the Statistical Account Card page.
layout
{
modify("No.")
{
trigger OnAssistEdit()
begin
if Rec.AssistEdit() then
@fernandoartalf
fernandoartalf / BCSStatisticalAccountList.PageExt.al
Created October 12, 2025 12:17
Add Attachments Links and notes on Custom Tables 6
pageextension 60701 "BCS Statistical Account List" extends "Statistical Account List"
{
// This page extension is used to extend the current functionality of the Statistical Account List page.
layout
{
addfirst(factboxes)
{
part("Attached Documents"; "Document Attachment Factbox")
{
ApplicationArea = All;
@fernandoartalf
fernandoartalf / BCSStatisticalAccount.TableExt.al
Created October 12, 2025 12:03
Add Attachments Links and notes on Custom Tables 5
tableextension 60700 "BCS Statistical Account" extends "Statistical Account"
{
fields
{
field(60700; "BCS No. Series"; Code[20])
{
Caption = 'No. Series';
DataClassification = ToBeClassified;
TableRelation = "No. Series";
}
@fernandoartalf
fernandoartalf / BCSAttachmentDocumentType.EnumExt.al
Created October 12, 2025 11:42
Add Attachments Links and notes on Custom Tables 4
enumextension 60700 "BCS Attachment Document Type" extends "Attachment Document Type"
{
// This enum extension is used to define the custom attachment document types.
value(60700; BCSStatisticalAccount)
{
Caption = 'Statistical Account';
}
}
@fernandoartalf
fernandoartalf / BCSAttachmentManagement.Codeunit.al
Created October 12, 2025 11:27
Add Attachments Links and notes on Custom Tables 3
codeunit 60700 "BCS Attachment Management"
{
// TODO: check this functionality on future wave releases .Reason: Obsolete page and likely to be refactor.
[EventSubscriber(ObjectType::Page, Page::"Document Attachment Factbox", 'OnBeforeDrillDown', '', false, false)]
local procedure OnBeforeDrillDown(DocumentAttachment: Record "Document Attachment"; var RecRef: RecordRef);
begin
case DocumentAttachment."Table ID" of
DATABASE::"Statistical Account":
begin
@fernandoartalf
fernandoartalf / BCSStatisticalAccountSetup.Page.al
Created October 12, 2025 11:23
Add Attachments Links and notes on Custom Tables 2
page 60700 "BCS Statistical Account Setup"
{
ApplicationArea = Basic, Suite;
Caption = 'Statistical Account Setup';
PageType = Card;
SourceTable = "BCS Statistical Account Setup";
DeleteAllowed = false;
InsertAllowed = false;
UsageCategory = Administration;
// This page is used to configure the Statistical Accounts Business Logic.
@fernandoartalf
fernandoartalf / BCSStatisticalAccountSetup.Table.al
Created October 12, 2025 11:18
Add Attachments Links and notes on Custom Tables 1
table 60700 "BCS Statistical Account Setup"
{
Caption = 'Statistical Account Setup';
DataClassification = ToBeClassified;
DrillDownPageID = "BCS Statistical Account Setup";
LookupPageID = "BCS Statistical Account Setup";
// This table is used to store the setup for Statistical Accounts.
fields
{
field(1; "Primary Key"; Code[10])
@fernandoartalf
fernandoartalf / BCSStatisticalAccountCard.PageExt.al
Created October 10, 2025 17:09
Add series numbers on Custom Tables 5
pageextension 60700 "BCS Statistical Account Card" extends "Statistical Account Card"
{
// This page extension is used to extend the current functionality of the Statistical Account Card page.
layout
{
modify("No.")
{
trigger OnAssistEdit()
begin
if Rec.AssistEdit() then
@fernandoartalf
fernandoartalf / BCSStatisticalAccount.TableExt.al
Created October 10, 2025 17:07
Add series numbers on Custom Tables 4
tableextension 60700 "BCS Statistical Account" extends "Statistical Account"
{
fields
{
field(60700; "BCS No. Series"; Code[20])
{
Caption = 'No. Series';
DataClassification = ToBeClassified;
TableRelation = "No. Series";
}
@fernandoartalf
fernandoartalf / BCSStatisticalAccountSetup.Page.al
Created October 10, 2025 16:07
Add series numbers on Custom Tables 3
page 60700 "BCS Statistical Account Setup"
{
ApplicationArea = Basic, Suite;
Caption = 'Statistical Account Setup';
PageType = Card;
SourceTable = "BCS Statistical Account Setup";
DeleteAllowed = false;
InsertAllowed = false;
UsageCategory = Administration;
// This page is used to configure the Statistical Accounts Business Logic.