Q: How is FBO One setting the A or D arrival/departure indicator for an order line, in case the order line is part of a group?
A: See the below example. There is a product group called AIRPORT FEES AMS, and a child product GVRMNT PLN LEVY AMS.
In the product configuration, the AIRPORT FEES AMS are set to Arrival, the GVRMNT PLN LEVY AMS is set to departure.
In this example, FBO One will apply the A from the parent group AIRPORT FEES AMS to all the children in the group. AIRPORT FEES AMS is setup with the flag Is arrival/departure indicator TRUE. This setting makes the value of the arrival departure indicator of the group apply to all the children in the group. This setup helps to prevent issues with the handling order import link that is used to import NetJets handling requests. When an aircraft change is processed for the departure leg, FBO One needs to move departure-related services to a new order. By assigning the parent arrival/departure indicator to all members in a group, the system prevents that part of the airport fees are moved to the departure-order. This would result in errors, because the group-members require the parent product to also exist; basically all airport fees need to stay together to add up to a single charge.
Therefore, it is recommended to setup all children, including the GVRMNT PLN LEVY AMS so that the Arrival/Departure indicator is not shown. In the example, we see the A before the child product. The other child products don't show this indicator, because whatever the value is that is assigned to these child products, the parent group will override it anyway.
The only exception to this behavior is for groups that represent a group header. For example, a parent could be created named "THIRD PARTY SERVICES". It can have an auto add product "DISBURSEMENT FEE", and a number of manually-add children, such as CATERING and TAXI. In this scenario, it is recommended to set the Is arrival/departure indicator applicable flag to FALSE for the "THIRD PARTY SERVICES" group. FBO One will not take the arrival departure indicator from the group, but instead it will allow each manually-added child product to have its own indicator. The difference here is that the group only has a single auto-add product with a relative price (e.g. 10% for the DISBURSEMENT FEE). When the child products are moved to a new order, FBO One will automatically create the "THIRD PARTY SERVICES" parent product and the DISBURSEMENT FEE on the new order. This will not be an issue here, because when the "THIRD PARTY SERVICES" group is created in the departure-order, no child products will be auto-added that also still exist in the arrival order.