clsImportProjectContractPosition Properties |
The clsImportProjectContractPosition type exposes the following members.
| Name | Description | |||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| AccrualRuleID | Link to an accrual rule for accrual bookings | |||||||||||||||||||||||||||||
| BaseQuantity | Base Quantity for Bill of Material lines (10 per BOM, when 3 times the BOM ContractQuantity has 30. BaseQuantity=10). Also used, when UseQuantityFromFixPrice is enabled. | |||||||||||||||||||||||||||||
| CollectionAccountingPos |
(Optionally) Add a list of clsImportProjectContractPositionAccountingPos accounting positions definine the installmentplan of one position. (Mainly for fixed price positions)
| |||||||||||||||||||||||||||||
| CollectionBOM |
Using this List will allows to create a Bill Of Material Hierarchy. The base line (this object) must be of the type SubContractPosition underneath a FixedPrice or BOMHeader (ParentContractPosition>0).
The quantity of this SubContractPosition will be calculated down into all sub positions. The quantity of the sub positions will be used as base quantity and the Quantity is the multiplication with the Quantity of the base position The hiearchy can have multi levels.
| |||||||||||||||||||||||||||||
| CompanyID |
Inherited property of the company on the contract header. Field not required, becuase the company at the contract will be used.
| |||||||||||||||||||||||||||||
| ContractID | Contract Identifier [Mandantory] link to the MPVKVertraege.VertragsID | |||||||||||||||||||||||||||||
| ContractPositionID | Internal Line number of the contract position (starting with 100000). Key value. This number is created during the import. | |||||||||||||||||||||||||||||
| ContractPrice | Single sales price of this position (in contract currency). Use -1 for the reading the default price from item or service based on the sales price list in the contract, of if empty from the customer of the contract. | |||||||||||||||||||||||||||||
| ContractQuantity | Standard quantity of the contract position. In sub contracts this is the resulting quantity. (3 Times the BOM of 10 times this line = ContractQuantity=30) | |||||||||||||||||||||||||||||
| DeliveryDate | Item delivery date. Normally inherited from PlanningDueDate of the contract. | |||||||||||||||||||||||||||||
| Description1 | Description1 for the customer | |||||||||||||||||||||||||||||
| Description2 | Description2 for the customer | |||||||||||||||||||||||||||||
| Description3 | Description3 for the customer for placeholders by each time booking line. Placeholders can be imported using the current user language place holder codes. For example [Posting information equipment]. | |||||||||||||||||||||||||||||
| Description4 | TEXT: Description4 for the customer for placeholders for the position. Placeholders can be imported using the current user language place holder codes. For example [Posting information equipment]. | |||||||||||||||||||||||||||||
| EquipmentCategory | Key field for Equipment Category Positions. Additionally the field EquipmentCostTypes have to have the cost type. You may use alternativly the property ItemServiceTravelEquipmentCode. | |||||||||||||||||||||||||||||
| EquipmentCostTypes |
To avoid to import all equipment cost type it is possible to define here the cost types.
Example value: CostTypeID;CostTypeID;CostTypeID (separator ';')
Special handling to enter quantities and prices: CostTypeID|Quantity|Price;CostTypeID|Quantity|Price (separator '|' and ';')
If empty all cost type will be imported
| |||||||||||||||||||||||||||||
| EquipmentEndDate | Defines the requested rental day range (end date). Only relevant for EquipmentCategory types | |||||||||||||||||||||||||||||
| EquipmentMasterList |
Optional filter an equpment rental contract position to one or many specific equipment master (of the same equipment category) add to this List<string> the EquipmentCodes.
| |||||||||||||||||||||||||||||
| EquipmentQuantity | For Equipment Rental Positions, the ContractQuantity is the number of days(hours,monthes) the equipment is rented times EquipmentQuantity=number of equipment of this category to be rented. Default=1 | |||||||||||||||||||||||||||||
| EquipmentQuantityEditable |
Default: no. Enables the probability to change the number of days for one equpiment Booking line
| |||||||||||||||||||||||||||||
| EquipmentStartDate | Defines the requested rental day range (start date). Only relevant for EquipmentCategory types | |||||||||||||||||||||||||||||
| ERPResourceCode | Resource Code. ORSC.ResCode Only for Service Positions | |||||||||||||||||||||||||||||
| ExternalNumber | TEXT: External nummer maby used as a unique key for BOM Import | |||||||||||||||||||||||||||||
| GLAccount | GLAccount overwriting the standard GL Account determination. Default=empty | |||||||||||||||||||||||||||||
| HelpPhaseName | Link one phase to the contract position (DTW supports only one phase (1:1)) Phase found by project specific phase name | |||||||||||||||||||||||||||||
| ImportModeSBOBOMSource |
When ItemCode is a Production bill of material OITM.TreeType='P' in SBO. This setting can define the behaviour, when importing this line with the childre. Should SBO ProductTree be updated?. See clsImportProjectContractPositioneImportModeSBOBOMSource | |||||||||||||||||||||||||||||
| InvoiceBookingsWithoutValue |
For all chargeable positions.
Determines whether postings are to be invoiced with the value 0.
| |||||||||||||||||||||||||||||
| InvoicingType |
The fines the document creation handling, when an invoice will be created. See ePositionInvoicingType | |||||||||||||||||||||||||||||
| IssueMethod | Issue Method for production lines (Manaul or backflush). Only used for positions in a contract BOM | |||||||||||||||||||||||||||||
| ItemCode | [Mandantory for item/fixed price lines] Item number (OITM.ItemCode). You may use alternativly the property ItemServiceTravelEquipmentCode. | |||||||||||||||||||||||||||||
| ItemMaster |
Posibility to link directly the required properties for the item master. Based one the ItemMasterHandling setting, the import will also verify, update and/or create item master data.
| |||||||||||||||||||||||||||||
| ItemMasterHandling |
Setting for the import to decide, if the properties of the ItemMaster object will be handled in the import of this line. See clsImportProjectContractPositioneItemMasterHandling | |||||||||||||||||||||||||||||
| ItemServiceTravelEquipmentCode |
Alternative key field for all position types. Instead of ItemCode, ServiceCode, TravelExpenseCode or EquipmentCategory.
| |||||||||||||||||||||||||||||
| MaintenanceContractEndDate | End of the Maintenance Contract | |||||||||||||||||||||||||||||
| MaintenanceDueDateOffset | Sets the offset for the ServiceDueDateType = FirmDayWithinPeriodOfTime=3. MaintenanceDueDateType | |||||||||||||||||||||||||||||
| MaintenanceDueDateType | Defined the calculation method of the maintenance duedate. clsImportProjectContractPositioneMaintenanceDueDateType | |||||||||||||||||||||||||||||
| MaintenanceEnd | Maintenance end date | |||||||||||||||||||||||||||||
| MaintenancePeriodic | Periodic for maintenance. (Uses the same field as RetainageInterval). See clsImportProjectContractPositioneMaintenancePeriodic | |||||||||||||||||||||||||||||
| MaintenancePrice | Base price of the maintenance positions to calculate the position price (5% of 1.000) | |||||||||||||||||||||||||||||
| MaintenanceProRata | Reference to the contract pro rata rule. | |||||||||||||||||||||||||||||
| MaintenanceRate | Rate of the maintenance positions. Use 0.05 for 5% | |||||||||||||||||||||||||||||
| MaintenanceReference | Maintenance reference contract positions (5% of a license position) | |||||||||||||||||||||||||||||
| MaintenanceStart | Maintenance start date | |||||||||||||||||||||||||||||
| Matchcode | Internal name of the position visible to the users (time keeping, contract master etc.) | |||||||||||||||||||||||||||||
| MaximumQuantity | Maximum Quantity as a limit in the contract position. Only for positions with transactions (time, material, equipment) | |||||||||||||||||||||||||||||
| NoSubPriceCalculation | Do not calculate price from subpositions | |||||||||||||||||||||||||||||
| OcrCode1 | OcrCode1/Profit Center. Can be set on contract position level, when company setting modified to use profit center from contract position | |||||||||||||||||||||||||||||
| OcrCode2 | OcrCode2. Can be set on contract position level, when company setting modified to use profit center from contract position | |||||||||||||||||||||||||||||
| OcrCode3 | OcrCode3. Can be set on contract position level, when company setting modified to use profit center from contract position | |||||||||||||||||||||||||||||
| OcrCode4 | OcrCode4. Can be set on contract position level, when company setting modified to use profit center from contract position | |||||||||||||||||||||||||||||
| OcrCode5 | OcrCode5. Can be set on contract position level, when company setting modified to use profit center from contract position | |||||||||||||||||||||||||||||
| ParentContractPosition | ContractPositionID of the parent. Only to be used for clsImportProjectContractPositioneContractPositionType.ItemAtFixedPrice, ServiceAtFixedPrice, EquipmentTimeAtFixedPrice, TravelExpenseAtFixedPrice, ExternalServiceAtFixedPrice or BOMHeader
This contract position ID is used to find the parend position. If it is not set, the first fixed price position is used in the contract, if it is set, it must be a valid contract position Id. | |||||||||||||||||||||||||||||
| PhaseID | Link one phase to the contract position (DTW supports only one phase (1:1)). Stored 1:n in sub table | |||||||||||||||||||||||||||||
| PositionAfterContractPos |
Functionality to propose a position for the new or updated contract position. Please set the ContractPositionId of the line above new new line.
Use -1 to insert as a first position (infront of all other position) | |||||||||||||||||||||||||||||
| PositionID | Order Position of all contract positions. Read Only. New Positions will automatically be added at the end or at the end of the parent position child list. | |||||||||||||||||||||||||||||
| PositionText | Position text for the position. Read Only for import | |||||||||||||||||||||||||||||
| PositionTyp | INT [Mandantory] Position Type of the contract Position. Many properties of the position import depend on the corresponding PositionTyp. See eContractPositionType for details. | |||||||||||||||||||||||||||||
| PurchaseMode | Method of Delivery: Make, By, Wait, BOM. See clsImportProjectContractPositionePurchaseMode | |||||||||||||||||||||||||||||
| PurchasePriceChangable | Can the user in the time (item) booking change the purchase price. See clsImportProjectContractPositioneYesNoDefault | |||||||||||||||||||||||||||||
| PurchasePriceManual | Manual purchase price, only used when PurchasePriceType = clsImportProjectContractPositionePurchasePriceType.ManualEntry = 1. (in contract currency) | |||||||||||||||||||||||||||||
| PurchasePriceType | Handling of the purchase price. See clsImportProjectContractPositionePurchasePriceType | |||||||||||||||||||||||||||||
| QuantityType | QuantityType for the position (Only for Serices). if 0 standard will be used. See clsImportProjectContractPositioneQuantityType for details. | |||||||||||||||||||||||||||||
| RebateFlagg | RebateFlagg: (Yes/No): 0=false, 1=true, -1=true, all other = use default. See clsImportProjectContractPositioneYesNoDefault | |||||||||||||||||||||||||||||
| RetainageInterval | Only important for the retainage. Enum (Uses the same field as MaintenancePeriodic) | |||||||||||||||||||||||||||||
| RetainagePercentage | only important for the retainage and maintenance | |||||||||||||||||||||||||||||
| RetainageRefPosition | The retention request position must have a reference to the retention invoice position. (and vice versa) | |||||||||||||||||||||||||||||
| SalesPositionRebatePercentage | Position rebate in percent: 100 = 100% | |||||||||||||||||||||||||||||
| SalesPriceChangable | Price Changable by user (Yes/No): 0=false, 1=true, -1=true, all other = use default. Can only by true, when RebateFlagg is false. See clsImportProjectContractPositioneYesNoDefault | |||||||||||||||||||||||||||||
| SalesPriceType | Different sales price handlings, depending on the Enumeration. See clsImportProjectContractPositioneSalesPriceType | |||||||||||||||||||||||||||||
| ServiceCode | [Mandantory for service lines] Service number MPLeistung.Leistungsnummer. You may use alternativly the property ItemServiceTravelEquipmentCode. | |||||||||||||||||||||||||||||
| SourceWarehouse | Linked Warehouse SBO Code for Stock Transfer Processes | |||||||||||||||||||||||||||||
| StandardAccountingType | For Positions with more than one element in CollectionAccountingPos, this setting defines the splitting method | |||||||||||||||||||||||||||||
| SubContractID | Link to a BOM subcontract. Only for PositionTyp.clsImportProjectContractPositioneContractPositionType.SubContractPosition = 114 | |||||||||||||||||||||||||||||
| SubContractPositionID | Points to the header position of the sub contract. Only for PositionTyp.clsImportProjectContractPositioneContractPositionType.SubContractPosition = 114 | |||||||||||||||||||||||||||||
| TravelExpenseCode | Link to the Travel Expense Category MPReise2KostenArten.Reisekostenart. You may use alternativly the property ItemServiceTravelEquipmentCode. | |||||||||||||||||||||||||||||
| UnitOfMeasurement | Unit Of Measurement (Textfield. Mapped to the OITM Sales unit | |||||||||||||||||||||||||||||
| UseQuantityFromFixPrice |
For all positions at fixed price. It is possible to caclulate the quantity based on the fixed price Quantity * BaseQuantity. QuantityOption Flag 32.
| |||||||||||||||||||||||||||||
| Warehouse | Linked Warehouse SBO Code |