SAP Document Posting and Financial Configuration

The provided text offers a comprehensive guide to SAP software configuration, detailing essential steps for setting up a company’s financial structure. It elaborates on creating a company and its associated codes, which are crucial for organizing financial records and facilitating individual accounting. The guide further explores the establishment of business areas and credit control areas, emphasizing their roles in managing geographical and credit-related aspects of a company. A significant portion of the text is dedicated to global settings, including the definition of fiscal year variants and posting period variants, which are fundamental for aligning the software with specific accounting standards and managing financial periods. The source then progresses to explaining the creation of Chart of Accounts and Journal Ledger Account Groups, which are vital for categorizing financial transactions. Finally, it addresses document posting, tolerance limits, and the configuration of GST (Goods and Services Tax) procedures, including the creation of accounting keys and their assignment to ledgers, providing a thorough overview of a company’s financial workflow within SAP.

SAP Company Codes: Creation and Management

A Company Code in SAP represents an independent balancing and legal accounting entity. It is a crucial organizational unit within the SAP system, designed to facilitate separate financial reporting and management for different parts of a business.

Here’s a detailed discussion on Company Codes:

  • Definition and Purpose
  • A company code signifies an entity that prepares its own independent financial statements for external purposes, adhering to legal accounting requirements.
  • It is fundamental for financial accounting functions in SAP, including GL (General Ledger) accounting and taxation. All financial accounting activities in SAP are conducted within the framework of a company code.
  • The company code acts as the central point for all financial postings. Without a company code, no work can be performed in SAP, as everything is assigned to it.
  • Distinction from “Company”
  • While a “Company” (defined in SAP) typically represents a group company or main head office, a Company Code represents its individual branches or subsidiaries.
  • For multinational companies with many branches, each individual branch that needs its own separate financial reporting is set up as a company code.
  • The “Company” (group level) is used to consolidate reports from multiple company codes, allowing for a consolidated balance sheet for the entire group, while individual company codes provide separate balance sheets for each entity. This also enables tracking of internal trading and intercompany transactions.
  • Even for a single, non-multinational company, a company and a company code are created, with the company code often bearing the same name as the company to ensure linkage and allow for individual profit viewing.
  • Key Attributes
  • A company code is defined by a four-digit alphanumeric key. For example, a company code could be BAJ4.
  • Creation in SAP (T-Code: OX02)
  • The process involves accessing the company code creation page. This can be done directly using the transaction code OX02 or by navigating through the SAP Easy Access menu via the path: SPRO > SAP Reference IMG > Enterprise Structure > Definition > Financial Accounting > Edit, Copy, Delete Check Company Code > Edit Company Code Data.
  1. Steps for Creation:Click New Entry.
  2. Enter the Company Code (e.g., BAJ4 for Bajaj Finance).
  3. Provide the Company Name (e.g., “Bajaj Finance”).
  4. Enter the City (e.g., Rewari, Haryana).
  5. Specify the Country (e.g., India, using the two-digit code IN).
  6. Select the Currency (e.g., INR for Indian Rupees), which is a mandatory field.
  7. Choose the Language (e.g., English).
  8. An address page will appear for verification, requiring details such as the company name, search terms, street, postal code, city, country, region, and contact information (email, telephone number).
  9. Save the entry (e.g., using Ctrl+S) and create a transport request with a description like “Creation of Company Code”.
  • Assignment to a Company (T-Code: OX16)
  • Once a company code is created, it must be linked or assigned to a “Company” to establish its position within the corporate structure.
  • This assignment can be accessed directly using the transaction code OX16 or through the path: SPRO > SAP Reference IMG > Enterprise Structure > Assignment > Financial Accounting > Assign company code to Company.
  1. Steps for Assignment:Go to Position and search for your Company Code (e.g., BAJ4).
  2. In the corresponding field, enter the Company to which you want to assign the company code (e.g., “Bajaj” or “Bajaj Group”).
  3. Save the assignment, generating a transport request, usually for “Assignment”.
  • Integration with Other Global Settings
  • Many other global financial accounting settings are assigned to the company code, as these settings define how financial transactions are processed for that specific legal entity. These include:
  • Fiscal Year Variant: Defines the financial year periods (e.g., April to March).
  • Posting Period Variants: Specifies which accounting periods are open for posting transactions.
  • Field Status Variants: Controls which fields are mandatory, optional, or suppressed during document entry for a specific company code.
  • Chart of Accounts: The highest-level hierarchy for all General Ledger accounts, which is then assigned to the company code.
  • Credit Control Area: Defines how credit limits are managed for customers associated with the company code.
  • Tolerance Groups: Sets limits for amounts a user can enter for debit/credit entries and cash discounts.
  • Document Number Ranges: Specific number ranges are associated with company codes for different document types (e.g., customer invoices, vendor invoices, GL documents).
  • Practical Implications
  • Company codes enable individual accounting and profitability analysis for distinct business units or legal entities.
  • This granular setup allows for easier reporting and management of financial data across a decentralized business structure, ultimately consolidating to the group level (the “Company”).

SAP S/4HANA Financial Accounting: Core Concepts and Configuration

Financial Accounting (FI) within SAP, particularly in the S/4HANA environment, represents a core module crucial for managing a company’s financial transactions and reporting requirements. It is described as a vast module that integrates various departments within a centralized Enterprise Resource Planning (ERP) system.

Core Purpose and Structure

Financial Accounting in SAP is fundamentally about handling all financial postings and ensuring independent balancing and legal accounting for an entity. It is essential for functions like General Ledger (GL) accounting and taxation. Without a defined company code, no work can be performed in SAP as everything is assigned to it.

Key Components of Financial Accounting in SAP:

  1. Company Code:
  • A Company Code is a four-digit alphanumeric key that represents an independent balancing and legal accounting entity. It signifies an entity that prepares its own independent financial statements for external purposes, adhering to legal accounting requirements.
  • While a “Company” in SAP might represent a group company or head office (e.g., “Bajaj Group”), a Company Code represents its individual branches or subsidiaries (e.g., “Bajaj Finance” or “Bajaj Motors”). This distinction allows for consolidation of reports at the “Company” level while maintaining separate financial reporting for each legal entity.
  • Even for a single, non-multinational company, both a “Company” and a “Company Code” are created, often with the same name, to ensure proper linkage and allow for individual profit viewing.
  • Creation (T-Code: OX02): Involves entering a four-digit company code, company name, city, country (e.g., IN for India), mandatory currency (e.g., INR), and language (e.g., English). An address page for verification also appears.
  • Assignment (T-Code: OX16): Once created, a Company Code must be assigned to a “Company” to establish its position within the corporate structure and enable consolidation. This linking ensures that all financial accounting is done within the company code and then linked to the main company.
  1. Enterprise Structure:
  • The enterprise structure defines the organizational framework within which financial accounting operates. It outlines how a main company with multiple subsidiaries (company codes) will manage its data. This allows individual accounting for each branch (e.g., Delhi, Mumbai, Chennai company codes) to view separate profits/losses, which then rolls up into the main company’s total profit.
  • Other organizational units like Business Area (for locations to track documents for specific areas/locations) and Credit Control Area (for managing customer credit limits) are also created and assigned within the organizational structure.
  1. Financial Accounting Global Settings:
  • These are general accounting standards applied globally or specific to a country, which are then assigned to the Company Code.
  • Fiscal Year Variant: Defines the financial year periods (e.g., April to March in India). SAP offers standard variants like K4 (January-December) and V3 (April-March), or users can create their own. It is assigned to the company code.
  • Posting Period Variants: Specifies which accounting periods are open for posting transactions and which are closed. It defines the months in which postings will occur and when periods will be closed.
  • Field Status Variants (T-Code: OBC4): Controls which fields are mandatory, optional, or suppressed during document entry within a company code. This ensures data consistency and adherence to company policies.
  • Chart of Accounts (T-Code: OB13): Represents the highest-level hierarchy for all General Ledger (GL) accounts. It is a list of business accounts where GL ledgers are added. It is then assigned to the company code.
  • Account Groups (T-Code: OBD4): Categorize GL accounts based on their nature (e.g., Assets, Liabilities, Expenses, Income) and define number ranges for these groups. These groups are linked to the Chart of Accounts.
  • Retained Earning Account (T-Code: OB53): A dummy P&L account is created to carry forward profits and losses, linking to the P&L statement.
  • Tolerance Groups: Define limits for amounts a user can enter for debit/credit entries, cash discounts, and payment differences. There are tolerances for users, employees, and GL accounts. These are directly assigned to the company code.
  1. Document Entry and Posting:
  • Financial transactions are recorded through documents (vouchers).
  • Document Types (T-Code: OBA7): SAP defines specific codes for different types of documents, such as GL Documents (SA), Vendor Invoices (KR), and Customer Invoices (DR). Each document type is associated with a specific number range.
  • Posting Keys (T-Code: OB41): These are two-digit codes that determine whether an entry is a debit or a credit and influence the account type. For GL documents, 40 is typically for debit and 50 for credit.
  • Document Flow (FB50 for GL, FV60 for Vendor Invoice): Documents can be:
  • Held: Temporarily saved without validation, allowing the user to resume later.
  • Parked: Saved temporarily for review, allowing other users (e.g., seniors) to check and complete them.
  • Posted: Permanently recorded in the system, marking the document as complete.
  • Reporting (FBL3N): Used to display GL account line items, allowing users to view all posted financial documents.
  1. Master Data (Accounts Payable & Accounts Receivable):
  • Vendor Master: Represents suppliers from whom goods are purchased. Creating a vendor master involves:
  • Defining Vendor Account Groups (T-Code: OBD3).
  • Creating Number Ranges (T-Code: XKN1) for these groups.
  • Integrating with Business Partner (BP) functionality, where a BP is created and linked to the vendor master.
  • Similarly, customer masters are created for managing sales and receivables.
  1. Taxation (GST Configuration):
  • Taxation in SAP FICO is known as a “procedure”. It involves configuring taxes on sales and purchases, which vary by country.
  • The process includes:
  • Defining Condition Types: (e.g., for CGST, SGST, IGST on input/output) which dictate under what conditions tax will be deducted.
  • Creating Accounting Keys: Three-digit keys (e.g., IN1, IN2, IN3) that link conditions to GL accounts for smooth calculation.
  • Defining and assigning Tax Procedures to countries (e.g., TAXINN for India).
  • Creating Tax Codes at specific rates (e.g., 18% for GST).
  • Assigning these accounting keys to relevant GL Ledgers (e.g., Input CGST, Output SGST GL accounts).

In essence, Financial Accounting in SAP is a highly integrated and customizable module that allows businesses to define their organizational structure, set up global accounting parameters, manage master data for customers and vendors, record and track financial transactions, and handle complex taxation requirements for comprehensive financial reporting.

SAP FI Document Posting Explained

Document posting in SAP Financial Accounting (FI) is the process of recording financial transactions within the system, essentially serving as the digital equivalent of traditional accounting vouchers. It is a critical function that ensures all financial movements are accurately captured and reflected in a company’s financial statements.

Here’s a comprehensive discussion of document posting in SAP:

Core Concept of Documents

Documents in SAP are the primary records of financial transactions, serving as digital vouchers where all entries are posted. SAP assigns specific voucher numbers to these documents for identification and tracking. The system differentiates between various types of financial activities, each with its own designated document type.

Key Document Types and Codes

SAP provides specific two-digit alphanumeric codes for different kinds of financial documents, making it easier to categorize and manage transactions. Some of the main document types include:

  • GL Documents (SA): Used for general ledger journal entries.
  • Vendor Invoices (KR): For recording invoices received from suppliers.
  • Customer Invoices (DR): For recording invoices issued to customers.
  • Vendor Payment (KZ): For payments made to vendors.
  • Customer Payment (KA): For payments received from customers.
  • Depreciation Key.

You can view a comprehensive list of all defined document types and their associated number ranges using transaction code OBA7.

Document Structure: Header and Item

Each document in SAP is fundamentally divided into two parts:

  • Document Header: Contains general information about the transaction, such as the document date, posting date, reference number (like an invoice number), and a document header text (narration). This part provides contextual details for the entire transaction.
  • Item List (or Line Items): Details the individual financial movements, including the GL account, debit or credit amount, and specific posting keys.

Posting Keys

Posting keys are crucial two-digit codes that determine whether an entry is a debit or a credit and influence the account type involved in the transaction. For instance, in GL documents, 40 typically represents a debit entry, while 50 represents a credit entry. These keys are generally in-built in SAP, and you can review them using transaction code OB41. SAP’s structured use of posting keys ensures smooth and accurate reporting by standardizing different types of financial movements.

Document Number Ranges

Each document type is linked to a specific number range, which determines the serial numbers assigned to documents upon posting. For example, customer invoices (DR) might be assigned numbers from range 18. If number ranges are not properly maintained, the system will generate an error during document posting. SAP allows users to copy standard number ranges to their company codes to streamline the setup process, rather than manually creating each one. This can be done via SPRO > Financial Accounting > Financial Accounting Global Settings > Document > Document Number Range > Copy to company code.

Document Flow: Held, Parked, and Posted

Documents can go through different statuses in SAP, reflecting their processing stage:

  • Held Documents: These are temporarily saved entries that have not yet undergone full validation. A user might hold a document if there’s an error, confusion, or if they need to pause work and resume later. Held documents are not yet officially recorded in the financial books.
  • Parked Documents: These are temporarily saved for review, often by a senior accountant or supervisor, before final posting. Junior accountants might park entries for their seniors to check for quality and accuracy. Parked vendor invoices can be viewed using FV60 or FV50, and other parked documents can also be seen via FB03.
  • Posted Documents: Once a document is fully validated, reviewed, and approved, it is permanently recorded in the system. A posted document is considered complete and reflects a finalized financial transaction.

Performing Document Posting (GL Example)

To post a General Ledger (GL) document, you would typically use transaction code FB50. The process generally involves:

  1. Entering Document Details: Inputting the document date, posting date (which is usually the current date of posting), a reference number, and a header text or narration.
  2. Selecting GL Accounts: Choosing the relevant GL accounts (e.g., Cash Account, Machinery Account) for the transaction.
  3. Entering Amounts: Specifying the debit and credit amounts for the respective GL accounts.
  4. Business Area: If configured, you might enter a business area to track the transaction for a specific location or department. The system’s Field Status Variant (configured in OBC4) determines if fields like ‘business area’ are mandatory, optional, or suppressed during document entry, influencing data consistency.
  5. Simulating the Entry: Before final posting, it’s recommended to simulate the entry. This provides a preview of how the document will appear and helps identify any errors or warnings. For instance, it might indicate if a specific field is suppressed and cannot be edited.
  • Saving or Posting:You can choose to Park the document for temporary saving and review.
  • You can directly Post the document, making it a permanent record.
  • You can Save as Completed after reviewing a parked document to fully post it.

Viewing Documents and Reports

Once documents are posted, SAP provides various reports to view them:

  • GL Account Line Item Display (FBL3N): This is a key report to display all posted financial documents related to specific GL accounts. It shows individual debit and credit entries, along with the current balance. From this report, you can also export the data to a local file, such as a spreadsheet.
  • Display Document (FB03): This T-code allows you to view individual posted documents by entering their document number. It can also show lists of posted documents for a given company code.
  • Viewing Parked Documents (FV50/FV60): These T-codes help in viewing documents that have been temporarily saved for review.

Integration and Other Considerations

  • Tolerance Groups: These are crucial settings (OBD4, OBA4, OBA3) that define limits for amounts a user can enter for debit/credit entries, cash discounts, and payment differences. They exist for users, employees, and GL accounts and help prevent large data entry errors.
  • Enterprise Structure: Document posting occurs within the defined organizational framework, such as the company code, which represents an independent legal accounting entity. All financial accounting, including GL accounting and taxation, is done within the company code.
  • Field Status Variants (OBC4): These control the behavior of fields during document entry, ensuring data consistency by determining if a field is mandatory, optional, or suppressed. This is important for customizing the entry screen to company policies.

In summary, document posting is the fundamental act of recording financial data in SAP FI. It leverages structured document types, posting keys, and a defined workflow (held, parked, posted) to ensure accurate, controlled, and traceable financial record-keeping within the centralized ERP system.

SAP FICO: Mastering Tax Procedures for Global Compliance

Tax procedures in SAP FICO are fundamental to managing a company’s tax liabilities, especially for sales and purchases. They are crucial because every country has distinct tax regulations and procedures, such as Goods and Services Tax (GST) or sales tax. SAP leverages these procedures to ensure accurate tax calculation and reporting on financial documents.

Core Concept of Tax Procedures

A tax procedure in SAP is essentially a blueprint for how taxes are calculated and applied within the system. It defines the sequence of steps and conditions under which different tax components (like CGST, SGST, IGST) are determined and processed. SAP provides standard procedures, but companies can also create their own custom procedures to align with specific business requirements.

Components of a Tax Procedure

A comprehensive tax procedure involves several interlinked components:

  1. Conditions/Condition Types: These define the different tax components (e.g., input CGST, output SGST) and the conditions under which tax will be deducted. Each condition type specifies properties like the condition class (e.g., tax), calculation type (e.g., percentage-based), and category (e.g., tax category). For example, BASB is a condition type used for the base amount from which GST calculations begin, typically starting from 100.
  2. Access Sequences: An access sequence (MWST for India’s tax procedure) links condition types to tax classification methods, such as country tax codes.
  3. Accounting Keys: These are three-digit keys that link tax conditions to specific G/L accounts. They are crucial for assigning tax-related amounts to the correct ledger accounts (e.g., input CGST, output SGST ledgers). For example, the system will identify the G/L account for input CGST based on its assigned accounting key. Accounting keys can be created for various tax types (input, output, deductible, non-deductible) and for different scenarios (e.g., specific line items).
  4. Tax Codes: These define the tax rates (e.g., 5%, 12%, 18%, 28% for GST) and are linked to the defined tax procedure. A tax code (e.g., Z1 for input CGST & SGST 18%) specifies whether the tax is input or output and its percentage. Exempt or non-taxable transactions can also be configured with a zero tax rate.

Creation and Assignment of Tax Procedures

The process of setting up tax procedures in SAP typically follows these steps:

  1. Accessing Tax Settings: Navigate to SPRO > Financial Accounting > Financial Accounting Global Settings > Tax on Sale/Purchase.
  • Basic Settings:Define Procedures: SAP provides standard tax procedures (e.g., TAXINN for India). You can copy an existing one or create a new procedure. This procedure involves steps, counters, and condition types.
  • Define Condition Types: Create individual condition types for each tax component (e.g., ABA for input CGST) specifying its class, calculation type, and category.
  • Check and Change Settings for Tax Processing: Define accounting keys (e.g., JKL for input tax) and link them to various transaction types, indicating if a separate line item is required or if it’s deductible.
  • Calculation:Define Tax Codes for Sales and Purchases: Create tax codes (e.g., Z1 for input CGST & SGST 18%) specifying the tax type (input/output) and the actual tax percentage.
  • Posting:Assign Tax Procedures to Countries: The created tax procedure must be assigned to the relevant country (e.g., India) to ensure it’s applied correctly. This is done via SPRO > Financial Accounting > Financial Accounting Global Settings > Tax on Sale/Purchase > Basic Settings > Check Calculation Procedure > Assign Country to Calculation Procedure.
  • Assign Tax Codes to G/L Accounts: The G/L accounts for tax (e.g., input CGST account, output SGST account) are then linked to their respective accounting keys and tax codes. This ensures that when a document is posted, the tax amounts are automatically directed to the correct G/L accounts.

Integration with G/L Accounts

For seamless tax calculation and posting, specific G/L accounts need to be created for each tax component (e.g., G/L for input CGST, G/L for output SGST). These G/L accounts are typically balance sheet accounts and are classified under asset or liability account groups. The reconciliation accounts also play a role in this integration.

Once a tax procedure, its conditions, accounting keys, and tax codes are configured, and the relevant G/L accounts are created and assigned, SAP can automatically calculate and post the appropriate tax amounts during document posting. This streamlined process is vital for accurate financial reporting and compliance.

SAP FICO: General Ledger Accounts and Financial Reporting

GL Accounts, or General Ledger Accounts, are a fundamental component within SAP FICO, serving as the central repository for all financial transactions of a company. They are crucial for accurate financial reporting and compliance, especially when integrated with tax procedures.

Core Purpose and Definition

GL Accounts represent individual financial items such as assets, liabilities, expenses, and income. All financial accounting within SAP, including GL accounting and taxation, is primarily processed and recorded at the company code level. This means that for every individual legal entity (company code) that prepares independent financial statements, separate GL accounts are used to track its financial position and performance.

Hierarchy and Structure of GL Accounts

The organization of GL Accounts in SAP follows a structured hierarchy:

  1. Chart of Accounts (CoA): This is the highest level of hierarchy for all GL accounts. It serves as a comprehensive list of all business accounts that a company uses. When setting up a Chart of Accounts (using transaction code OB13), you define the structure and properties, such as the maximum number of digits for GL account numbers (e.g., up to 10 digits). Each company code is assigned to a specific Chart of Accounts.
  2. Account Groups: Within a Chart of Accounts, GL accounts are categorized into Account Groups. These groups typically align with the fundamental accounting elements:
  • Assets
  • Liabilities
  • Expenses
  • Income Account Groups (defined using transaction code OBD4) are crucial because they define the serial number ranges for the GL accounts that fall under them (e.g., a range for assets from 1,00,000 to 1,50,000, and a different range for liabilities). This ensures proper organization and logical grouping of financial data.
  1. Individual GL Accounts: These are the specific ledger accounts created within the defined account groups (e.g., Cash Account, Machinery Account, Electricity Bill Account).

Creation of GL Accounts (FS00)

Individual GL accounts are created using transaction code FS00. During the creation process, several key pieces of information are specified:

  • GL Account Type: This determines whether the account is a Balance Sheet Account (for assets and liabilities) or a Primary Costs and Revenues account (for expenses and income).
  • Account Group: The appropriate account group (e.g., Asset, Liability, Expense, Income) is selected, which automatically links the GL account to the pre-defined number ranges and properties of that group.
  • Short and Long Text: Descriptive names for the account (e.g., “Cash Account” as a short text, “Cash Account” as a long text).
  • Control Data:
  • Currency: It’s recommended to maintain the balance in local currency.
  • Reconciliation Account: For specific GL accounts (e.g., accounts for customers, vendors, or assets), a reconciliation account type is assigned. This ensures that sub-ledger postings automatically update the main GL.
  • Tax Category: Defines how tax is handled for this GL account.
  • Sort Key: Determines how line items are sorted when viewing GL account reports (e.g., by posting date or document number).
  • Field Status Group: This is a critical setting that controls which fields are mandatory, optional, or suppressed when transactions are posted to this specific GL account. For general journal entries, the G001 field status group is commonly used. This ensures data consistency and completeness during document entry.

Integration with Tax Procedures

GL accounts play a vital role in SAP’s tax procedures:

  • Accounting Keys: These are three-digit keys that directly link specific tax conditions (defined in the tax procedure) to their respective GL accounts. For example, a unique accounting key will be created for “Input CGST” and then assigned to the G/L account specifically created for “Input CGST”. This ensures that when a transaction triggers a tax condition, the associated tax amount is automatically posted to the correct GL account.
  • Tax GL Account Types: Separate GL accounts are created for each tax component. For instance, Input GST accounts (like Input CGST, SGST, IGST) are typically classified as assets, while Output GST accounts are classified as liabilities. Sales and Purchase accounts, also GL accounts, are classified as income and expenses respectively.

Posting to GL Accounts

  • GL Document Posting (FB50): This transaction code is used for recording general journal entries, allowing users to debit and credit GL accounts.
  • Posting Keys: During document entry, posting keys (e.g., 40 for debit and 50 for credit for GL accounts) are used. These keys are pre-defined in SAP (OB41) and determine the type of posting (debit or credit) and the account type to be affected. SAP has separate posting keys for different document types and account types (e.g., GL, vendor, customer) for clear reporting.
  • Document Status: Documents can be:
  • Held: Temporarily saved without validation, allowing for later completion.
  • Parked: Saved on a temporary basis, often by junior accountants, for review and approval before final posting. Parked documents can be viewed using FV50 or FB03.
  • Posted: The final, permanent recording of a document, completing the transaction. Posted documents can be viewed using FB03.

Reporting on GL Accounts

  • GL Account Line Item Display (FBL3N): This transaction code allows users to view detailed line items posted to a specific GL account. It displays the debit, credit, and running balance for transactions, providing insights into the account’s activity. These reports can also be exported to external files like Excel.

In summary, GL accounts in SAP FICO are central to recording, managing, and reporting all financial activities, intricately linked with organizational structures, global settings, and tax procedures to ensure comprehensive and compliant financial operations.

Master SAP FICO from ZERO to HERO 🔥 | Complete Beginner’s Guide with S/4HANA

By Amjad Izhar
Contact: amjad.izhar@gmail.com
https://amjadizhar.blog


Discover more from Amjad Izhar Blog

Subscribe to get the latest posts sent to your email.

Comments

Leave a comment