Variations in Billing Calculation

Example 1: When the base currency is different from the billing currency, the R54R300 considers the contract as a foreign contract, and calculates as follows:

Billed Amount = Billing Duration * (Rental Rate * Billing Exchange Rate) * Quantity

If you use a fixed exchange rate, the system uses the billing exchange rate from the F54R10 table.

If you use a variable exchange rate, the system retrieves the billing exchange rate based on the value specified in the Exchange Rate Date Basis processing option of the R54R300 program.

Example 2: When the base currency is the same as the billing currency, but different from the transaction currency, the R54R300 considers the contract as a domestic contract, and calculates as follows:

Billed Amount = Billing Duration * Unit Price from the Item Base Price File table (F4106) * Quantity

The R54R300 report displays the Rental Rate value from the Rental Contract Detail table (F54R11), but does not use this value in the calculation. Instead, the program calculates the amount billed using the unit price from the F4106 table.

Example 3: When the base currency, billing currency, and transaction currency are all different, the R54R300 considers the contract as a foreign contract.

If you use a fixed exchange rate, the R54R300 uses the billing exchange rate from the F54R10 table, and calculates as follows:

Billed Amount = Billing Duration * (Rental Rate * Billing Exchange Rate) * Quantity

If you use a variable exchange rate, the R54R300 retrieves the transaction exchange rate and the billing exchange rate based on the value specified in the Exchange Rate Date Basis processing option of the R54R300 program, and calculates as follows:

Billed Amount = Billing Duration * (Unit Price from the F4106 table * Transaction Exchange Rate * Billing Exchange Rate) * Quantity