CalculateRecurringDate

Calculate Recurring Date

Minor Business Rule

Object Name: B0000050

Parent DLL: CALLBSFN

Location: Client/Server

Language: C

Functional Description

Purpose

This function calculates Recurring Dates based on the value of the Recurring Frequency.  It 

calculates a new G/L, Due, Service/Tax, Discount Due, and Invoice date, based on the Processing Option value.


Setup Notes and Prerequisites

Possible Recurring Frequency values are MO (Monthly), 

AN (Annually), WK (Weekly), BW (Bi-Weekly), QT (Quarterly) and SA (Semi Annually).


Special Logic


Technical Specification

Data Structure

D0000050 - Calculate Recurring Date

Parameter NameData ItemData TypeReq/OptI/O/Both
jdDateGLDateDGJJDEDATENONENONE

A date that identifies the financial period to which the transaction will be posted. You define financial periods for a date pattern code that you 
assign to the company record. The system compares the date that you enter on the transaction to the fiscal date pattern assigned to the 
company to retrieve the appropriate fiscal period number, as well as to perform date validations.

jdDateDueDateDDJJDEDATENONENONE

In Accounts Receivable, the date that the net payment is due. In Accounts Payable, the date that the payment is due to receive a discount 
or, if no discount is offered, the net due date. The system calculates the due date based on the payment term entered, or you can enter it 
manually. If you enter a negative voucher or invoice (debit or credit memo), the system might use the G/L date as the due date regardless of the 
payment term entered. A processing option in the master business function (P0400047 for vouchers and P03B0011 for invoices) controls how 
the system calculates the due date for debit and credit memos.

jdDateInvoiceDateDIVJJDEDATENONENONE

The date that either you or the system assigns to an invoice or voucher. This can be either the date of the supplier's invoice to you or the 
date of your invoice to the customer.

jdDateServiceTaxDateDSVJJDEDATENONENONE

A date that indicates when you purchased goods or services, or when you incurred a tax liability. 

jdDateDiscountDueDateDDNJJDEDATENONENONE

In the Accounts Receivable system, the date that the invoice must be paid to receive the discount. The system calculates the discount due 
date based on the payment term. If the payment term does not specify a discount, the system completes this field with the net due date. In the 
Accounts Payable system, the date that the voucher is due.

szRecurringFrequencyRFcharNONENONE

A code to specify the time interval between transactions that the system creates. Valid recurring frequency values 
are: MO Monthly AN Annually WK Weekly QT Quarterly SA Semiannually BW Biweekly

cProcessingOptionEV01charNONENONE

An option that specifies the type of processing for an event.

jdUpdatedGLDateDGJJDEDATEOPTNONE

A date that identifies the financial period to which the transaction will be posted. You define financial periods for a date pattern code that you 
assign to the company record. The system compares the date that you enter on the transaction to the fiscal date pattern assigned to the 
company to retrieve the appropriate fiscal period number, as well as to perform date validations.

jdUpdatedDueDateDDJJDEDATEOPTNONE

In Accounts Receivable, the date that the net payment is due. In Accounts Payable, the date that the payment is due to receive a discount 
or, if no discount is offered, the net due date. The system calculates the due date based on the payment term entered, or you can enter it 
manually. If you enter a negative voucher or invoice (debit or credit memo), the system might use the G/L date as the due date regardless of the 
payment term entered. A processing option in the master business function (P0400047 for vouchers and P03B0011 for invoices) controls how 
the system calculates the due date for debit and credit memos.

jdUpdatedInvoiceDateDIVJJDEDATEOPTNONE

The date that either you or the system assigns to an invoice or voucher. This can be either the date of the supplier's invoice to you or the 
date of your invoice to the customer.

jdUpdatedServiceTaxDateDSVJJDEDATEOPTNONE

A date that indicates when you purchased goods or services, or when you incurred a tax liability. 

jdUpdatedDiscountDueDateDDNJJDEDATEOPTNONE

In the Accounts Receivable system, the date that the invoice must be paid to receive the discount. The system calculates the discount due 
date based on the payment term. If the payment term does not specify a discount, the system completes this field with the net due date. In the 
Accounts Payable system, the date that the voucher is due.

Related Functions

None

Related Tables

None