SSIS Components for Oracle Fusion Cloud Financials

Build 25.0.9434

InvoicesinvoiceInstallments

Tracks multiple payment installments tied to a single invoice, detailing amounts and due dates for staged payables.

Table-Specific Information

Select

The component uses the Oracle Fusion Cloud Financials API to process some of the filters having 'queryable'='true' in metadata. The component processes other filters within the component.

For example, the following query is processed server-side:

SELECT * FROM [Cdata].[Financials].[InvoicesinvoiceInstallments] WHERE InstallmentNumber = 10003

Insert

Create an InvoicesinvoiceInstallments.

You need to provide InvoicesUniqId, instead of InvoicesInvoiceId, to insert the record.

INSERT INTO [Cdata].[Financials].[invoicesinvoiceInstallments](InvoicesUniqId,InstallmentNumber,DueDate,GrossAmount) VALUES (132432,46,'2024-12-31',3.25)

Update

The Oracle Fusion Cloud Financials API uses InvoicesUniqId instead of InvoicesInvoiceId and InstallmentNumberUniqId instead of InstallmentNumber as a path parameter in the URL to update the record.

If you want to update a record directly using the Id (without any other filter), you can update the record in the following way:

UPDATE [Cdata].[Financials].[invoicesinvoiceInstallments] SET GrossAmount=45.50 WHERE InstallmentNumberUniqId='1324325,45' AND InvoicesUniqId=13243;

Note: This does not require an extra GET request to retrieve the UniqId.

Alternatively, if you want to apply any other filter, use InstallmentNumber instead of InstallmentNumberUniqId and InvoicesInvoiceId instead of InvoicesUniqId. You can update the record in the following way:

UPDATE [Cdata].[Financials].[invoicesinvoiceInstallments] SET GrossAmount=45.50 WHERE GrossAmount=41.2 AND InvoicesInvoiceId=13243

Note: Update on aggregates are not allowed by the API. Use the child tables to add/update/delete aggregates.

Delete

The Oracle Fusion Cloud Financials API uses InvoicesUniqId instead of InvoicesInvoiceId and InstallmentNumberUniqId instead of InstallmentNumber as a path parameter in the URL to delete the record.

If you want to delete a record directly using the Id (without any other filter), you can delete the record in the following way:

DELETE FROM [Cdata].[Financials].[invoicesinvoiceInstallments] WHERE InvoicesUniqId=132432 AND InstallmentNumberUniqId='1324325,46'

Note: This does not require an extra GET request to retrieve the UniqId.

Alternatively, if you want to apply any other filter, use InstallmentNumber instead of InstallmentNumberUniqId and InvoicesInvoiceId instead of InvoicesUniqId. You can delete the record in the following way:

DELETE FROM [Cdata].[Financials].[invoicesinvoiceInstallments] WHERE GrossAmount=41.2 AND InvoicesInvoiceId=13243

Columns

Name Type ReadOnly Description
InvoicesInvoiceId [KEY] Long True

Unique identifier of the invoice associated with the installment, linking the installment data to the corresponding invoice.

InvoicesUniqId [KEY] String True

Unique identifier for managing insert, update, and delete operations in place of InvoicesInvoiceId for handling invoice installments.

InstallmentNumber [KEY] Long False

The unique number assigned to an invoice installment, helping to track and identify the installment within the larger invoice.

InstallmentNumberUniqId [KEY] String True

Unique identifier used for managing insert, update, and delete operations related to invoice installments, preferred over InstallmentNumber.

UnpaidAmount Decimal True

The outstanding amount of the invoice installment that has not yet been paid.

FirstDiscountAmount Decimal False

Discount amount available on the first discount date, which can be provided during invoice creation or derived from payment terms.

FirstDiscountDate Date False

Date when the first discount becomes available, either provided during invoice creation or calculated based on payment terms.

DueDate Date False

The date when the installment is due for payment, either provided during invoice creation or determined from payment terms.

GrossAmount Decimal False

Total amount due for the installment, representing the full amount before any discounts or adjustments.

HoldReason String False

Reason provided for placing or releasing the hold on the installment, allowing flexibility in managing payment statuses.

PaymentPriority Int False

Priority number for paying this installment, influencing the order in which installments are processed.

SecondDiscountAmount Decimal False

Discount amount available on the second discount date, similar to the first discount amount, either provided or derived from payment terms.

SecondDiscountDate Date False

Date when the second discount becomes available, derived from payment terms or specified during invoice creation.

ThirdDiscountAmount Decimal False

Discount amount available on the third discount date, provided or calculated based on terms.

ThirdDiscountDate Date False

Date when the third discount is available, calculated based on the payment terms or provided at invoice creation.

NetAmountOne Decimal True

Net amount associated with the first installment of the invoice, after applying any discounts or adjustments.

NetAmountTwo Decimal True

Net amount for the second installment of the invoice, reflecting any changes due to discounts or other factors.

NetAmountThree Decimal True

Net amount for the third installment of the invoice, calculated after all applicable adjustments.

HoldFlag Bool False

Indicates whether a scheduled payment is currently on hold due to validation issues or other reasons.

HeldBy String True

The user or system entity responsible for placing the installment on hold, for traceability and accountability.

HoldType String True

Type of hold applied to the installment, detailing the nature of the issue (for example, validation failure).

PaymentMethod String False

Method used by the payer to settle the installment, such as check, cash, or credit, which can be defaulted or manually entered.

PaymentMethodCode String False

Code representing the payment method, uniquely identifying the chosen payment method.

HoldDate Datetime True

Timestamp indicating when the hold on the installment was placed or released.

BankAccount String False

Bank account number for the supplier where the payment is made, either manually entered or populated from the supplier profile.

ExternalBankAccountId Long False

Unique identifier for the supplier's external bank account, prioritized over the bank account if both are provided.

CreatedBy String True

Username of the individual who created the installment record, ensuring accountability for data entry.

CreationDate Datetime True

Timestamp when the installment record was created, helping track the creation time of the installment.

LastUpdateDate Datetime True

Timestamp indicating when the installment record was last updated, providing visibility into its most recent changes.

LastUpdatedBy String True

Username of the individual who last updated the installment record, adding traceability for changes.

LastUpdateLogin String True

Session login associated with the user who last updated the installment, helping identify the update session.

RemitToAddressName String False

Name of the remit-to address where the payment for the installment should be sent, either provided or defaulted from the supplier profile.

RemitToSupplier String False

Name of the remit-to supplier where payment should be directed, defined at invoice creation or sourced from the supplier profile.

RemittanceMessageOne String False

First remittance message for payment processing, provided during invoice creation or updated later as needed.

RemittanceMessageTwo String False

Second remittance message for payment processing, with similar functionality as RemittanceMessageOne.

RemittanceMessageThree String False

Third remittance message, serving the same purpose as RemittanceMessageOne and Two, for detailed payment instructions.

invoiceInstallmentDff String False

Field for user-defined descriptive flexfield data related to the installment, used for custom data during insert operations.

invoiceInstallmentGdf String False

Global descriptive flexfield field for capturing custom, global attributes associated with the invoice installment.

Finder String True

Search term or identifier used to locate and retrieve specific invoice installment records.

InvoiceId Long True

Unique identifier of the invoice related to the installment, used for tracking the installment data in relation to the invoice.

CUReferenceNumber Int False

Reference number that links child aggregate records to parent tables, providing a relationship between data entities.

EffectiveDate Date True

Date parameter used to fetch resources that are effective as of a specific start date, ensuring accurate retrieval of relevant data.

Copyright (c) 2025 CData Software, Inc. - All rights reserved.
Build 25.0.9434