/// <summary> /// Creates the TransformDefinition for the Customer push style connector. /// </summary> /// <returns></returns> private TransformDefinition CreateAuthorizeDefinition(eERPUpdateOperation updateOp = eERPUpdateOperation.eUpdateInsert) { // Create the resultant object. TransformDefinition tfmDef = CreatePushStyleTransformDef(TestConstants.CONNECTOR_SYSTEM, ImportTypeEnum.Authorize, updateOp); // Create the Customer RecordDefinition. TransformRecordDefinition recDef = TransformDefinitionBuilder.CreateRecord(tfmDef, "Authorize", string.Empty); // Add the fields to the Customer Transform. TransformDefinitionBuilder.CreateField(recDef, "Reference"); TransformDefinitionBuilder.CreateField(recDef, "Name"); TransformDefinitionBuilder.CreateField(recDef, "ShortName"); TransformDefinitionBuilder.CreateField(recDef, "CreditLimit", IntManFieldTypeEnum.eDecimal); TransformDefinitionBuilder.CreateField(recDef, "Currency"); TransformDefinitionBuilder.CreateField(recDef, "PaymentTermDays"); TransformDefinitionBuilder.CreateField(recDef, "CountryCode"); TransformDefinitionBuilder.CreateField(recDef, "AddressLine1"); TransformDefinitionBuilder.CreateField(recDef, "AddressLine2"); TransformDefinitionBuilder.CreateField(recDef, "AddressLine3"); TransformDefinitionBuilder.CreateField(recDef, "AddressLine4"); TransformDefinitionBuilder.CreateField(recDef, "City"); TransformDefinitionBuilder.CreateField(recDef, "County"); TransformDefinitionBuilder.CreateField(recDef, "PostCode"); TransformDefinitionBuilder.CreateField(recDef, "AddressCountryCode"); TransformDefinitionBuilder.CreateField(recDef, "MainTelephoneCountryCode"); TransformDefinitionBuilder.CreateField(recDef, "MainTelephoneAreaCode"); TransformDefinitionBuilder.CreateField(recDef, "MainTelephoneSubscriberNumber"); TransformDefinitionBuilder.CreateField(recDef, "MainFaxCountryCode"); TransformDefinitionBuilder.CreateField(recDef, "MainFaxAreaCode"); TransformDefinitionBuilder.CreateField(recDef, "MainFaxSubscriberNumber"); TransformDefinitionBuilder.CreateField(recDef, "MainWebSite"); TransformDefinitionBuilder.CreateField(recDef, "DefaultTaxCode", IntManFieldTypeEnum.eLongInt); TransformDefinitionBuilder.CreateField(recDef, "TaxRegistrationCode"); TransformDefinitionBuilder.CreateField(recDef, "MonthsToKeepTransactions", IntManFieldTypeEnum.eLongInt); TransformDefinitionBuilder.CreateField(recDef, "OrderPriority"); TransformDefinitionBuilder.CreateField(recDef, "DUNSCode"); TransformDefinitionBuilder.CreateField(recDef, "UseTaxCodeAsDefault", IntManFieldTypeEnum.eBoolean); TransformDefinitionBuilder.CreateField(recDef, "DefaultNominalCode"); TransformDefinitionBuilder.CreateField(recDef, "TradingAccountType"); TransformDefinitionBuilder.CreateField(recDef, "EarlySettlementDiscountPercent", IntManFieldTypeEnum.eDecimal); TransformDefinitionBuilder.CreateField(recDef, "EarlySettlementDiscountDays", IntManFieldTypeEnum.eLongInt); TransformDefinitionBuilder.CreateField(recDef, "PaymentTermsDays", IntManFieldTypeEnum.eLongInt); TransformDefinitionBuilder.CreateField(recDef, "PaymentTermsBasis", IntManFieldTypeEnum.eLongInt); TransformDefinitionBuilder.CreateField(recDef, "SAGE200IMPSUCCESS"); return(tfmDef); }
private TransformDefinition CreateCaptureDefinition(eERPUpdateOperation updateOperation = eERPUpdateOperation.eUpdate) { // Create the resultant object. TransformDefinition result = CreatePushStyleTransformDef(TestConstants.CONNECTOR_SYSTEM, ImportTypeEnum.Capture, updateOperation); // Create the Record Definition TransformRecordDefinition order = TransformDefinitionBuilder.CreateRecord(result, "Capture", string.Empty); TransformDefinitionBuilder.CreateField(order, nameof(Capture.ApiLoginID)); // "ApiLoginID"); TransformDefinitionBuilder.CreateField(order, nameof(Capture.ApiTransactionKey)); TransformDefinitionBuilder.CreateField(order, nameof(Capture.TransactionAmount)); TransformDefinitionBuilder.CreateField(order, nameof(Capture.TransactionID)); TransformDefinitionBuilder.CreateField(order, nameof(Capture.ResponseCode)); TransformDefinitionBuilder.CreateField(order, nameof(Capture.MessageCode)); TransformDefinitionBuilder.CreateField(order, nameof(Capture.Description)); TransformDefinitionBuilder.CreateField(order, nameof(Capture.AuthCode)); TransformDefinitionBuilder.CreateField(order, nameof(Capture.ErrorCode)); TransformDefinitionBuilder.CreateField(order, nameof(Capture.CaptureErrorMessage)); return(result); }