Skip to content

Latest commit

 

History

History
69 lines (67 loc) · 7.43 KB

R28347.md

File metadata and controls

69 lines (67 loc) · 7.43 KB
erp.type erp.entity
business-rule
Applications.Rental.LeaseContracts

R28347 RentLeaseContract - Аsset Term Оf The Lease

+--------------------+-------------------------------------------------------------------------------------------------+ | Code | R28347 | +--------------------+-------------------------------------------------------------------------------------------------+ | Entity | @Applications.Rental.LeaseContracts | +--------------------+-------------------------------------------------------------------------------------------------+ | Name | АssetTermОfTheLease | +--------------------+-------------------------------------------------------------------------------------------------+ | Attribute | - | +--------------------+-------------------------------------------------------------------------------------------------+ | Layer | Back-End | +--------------------+-------------------------------------------------------------------------------------------------+ | Events | First Releasing  | +--------------------+-------------------------------------------------------------------------------------------------+ | Modify | NO | +--------------------+-------------------------------------------------------------------------------------------------+ | Action | For each LeaseContractLine, validate that: | | |

| | | The "LeaseContractLine. RentalAsset" has not already been rented with another | | | LeaseContractLine (including the lines of the current document) for which "LeaseContract.State | | | >= Released" and "LeaseContract.Void = False" and it's Leasing Period* overlaps with the | | | Leasing Period of the current LeaseContractLine. | | |

| | | - The leasing Leasing Period is determined as follows: | | |

| | | - Start date is the earliest TransactionTimestamp of a rental Transactions that refer to the | | | particular LeaseContract for which "TransactionType = Deliver". If no rental Transaction is | | | found, then Start date is the "LeaseContractLine.StartDate". | | |

| | | - End date is the latest TransactionTimestamp of a rental Transactions that refer to the | | | particular LeaseContract for which "TransactionType = Receive". If no rental Transaction is | | | found, then Start date is the "LeaseContractLine.EndDate". | +--------------------+-------------------------------------------------------------------------------------------------+ | Description | The same Asset can't be rented twice for the same period of time. For this reason, each line of | | | the particular Lease Contract is validated, that the Rental Asset has not already been rented | | | with another line (including the lines of the current document). | | |

| | | A Rental Asset is considered as rented if: | | |

| | | - it is used in a Lease Contract with a Document State Released, Completed or Closed that is | | | not Voided; | | |

| | | - the Leasing Period of the line overlaps with the Leasing Period of the current | | | LeaseContractLine. | | |

| | | The Leasing Period is determined by the Transaction Timestamps of the rental Transaction with | | | which it has been delivered or received. If for the particular Rental Asset there are no rental | | | Transactions, then the start and end date of this period are determined by the Start and End | | | Date set in the Lease Contract Lines. | +--------------------+-------------------------------------------------------------------------------------------------+ | Message | Line number '[LineNo]' contains an asset '[RentalAssetCodе]' which has already been | | | rented with another rental contract for the same leasing period. For more information, see | | | report 'Assets status'. | | |

| | | Sort Messages By Attribute: LineNo | +--------------------+-------------------------------------------------------------------------------------------------+ | Introduced In | 2018 | | Version | | +--------------------+-------------------------------------------------------------------------------------------------+ | Revocable | NO | +--------------------+-------------------------------------------------------------------------------------------------+

* For more information about the Business Rules Documentation Template and a short explanation of each column, see topic System Business Rules.