Implementation
@override
Map<String, dynamic> get arguments => {
_price: price,
_quantity: quantity,
_name: name,
_amount: amount,
_tax: tax.name,
_paymentMethod: paymentMethod?.name,
_paymentObject: paymentObject?.name,
_agentData: agentData?._arguments,
_supplierInfo: supplierInfo?._arguments,
_userData: userData,
_excise: excise,
_countryCode: countryCode,
_declarationNumber: declarationNumber,
_measurementUnit: measurementUnit,
_markProcessingMode: markProcessingMode,
_markCode: markCode?._arguments,
_markQuantity: markQuantity?._arguments,
_sectoralItemProps:
sectoralItemProps?.map((e) => e._arguments).toList(),
}..removeWhere((key, value) => value == null);