Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Connect to Acumatica
- context = new acumatica.Screen();
- context.CookieContainer = new System.Net.CookieContainer();
- context.AllowAutoRedirect = true;
- context.EnableDecompression = true;
- context.Timeout = 1000000;
- context.Url = Properties.Settings.Default.WebServiceURL;
- LoginResult result = api.context.Login(Properties.Settings.Default.AcumaticaUserName, Properties.Settings.Default.AcumaticaPassword);
- context.AR303010Clear();
- AR303010Content AR303010 = context.AR303010GetSchema();
- try
- {
- Debug.WriteLine("--- Payment Method Start ---");
- // Create Invoice
- AR303010.Actions.Save.Commit = true;
- AR303010Content[] AR303010Content = context.AR303010Submit
- (
- new Command[]
- {
- new Value { Value = "ABARTENDE", LinkedCommand = AR303010.PaymentMethodSelection.Customer, Commit = true },
- AR303010.Actions.Insert,
- new Value { Value = "VISA", LinkedCommand = AR303010.PaymentMethodSelection.PaymentMethod, Commit = true },
- new Key
- {
- ObjectName = AR303010.PaymentMethodDetails.Description.ObjectName,
- FieldName = AR303010.PaymentMethodDetails.Description.FieldName,
- Value = "=[" + AR303010.PaymentMethodDetails.Description.ObjectName + "." + AR303010.PaymentMethodDetails.Description.FieldName + "]"
- },
- new Value {Value = "Card Number", LinkedCommand = AR303010.PaymentMethodDetails.Description},
- new Value {Value = "4000000000003636", LinkedCommand = AR303010.PaymentMethodDetails.Value, Commit = true},
- new Key
- {
- ObjectName = AR303010.PaymentMethodDetails.Description.ObjectName,
- FieldName = AR303010.PaymentMethodDetails.Description.FieldName,
- Value = "=[" + AR303010.PaymentMethodDetails.Description.ObjectName + "." + AR303010.PaymentMethodDetails.Description.FieldName + "]"
- },
- new Value {Value = "Card Verification Code", LinkedCommand = AR303010.PaymentMethodDetails.Description},
- new Value {Value = "321", LinkedCommand = AR303010.PaymentMethodDetails.Value, Commit = true},
- new Key
- {
- ObjectName = AR303010.PaymentMethodDetails.Description.ObjectName,
- FieldName = AR303010.PaymentMethodDetails.Description.FieldName,
- Value = "=[" + AR303010.PaymentMethodDetails.Description.ObjectName + "." + AR303010.PaymentMethodDetails.Description.FieldName + "]"
- },
- new Value {Value = "Expiration Date", LinkedCommand = AR303010.PaymentMethodDetails.Description},
- new Value {Value = "012015", LinkedCommand = AR303010.PaymentMethodDetails.Value, Commit = true},
- AR303010.Actions.Save
- }
- );
- Debug.WriteLine("--- Payment Method Created ---");
- }
- catch (Exception ex)
- {
- Debug.WriteLine(" --- Failed to create Payment Method ---");
- Debug.WriteLine(ex.Message);
- }
- Error #12: Inserting 'Customer Payment Method Detail' record raised one or more errors. Please review. Error: 'Value' may not be empty. ---> PX.Data.PXOuterException: Error #12: Inserting 'Customer Payment Method Detail' record raised one or more errors. Please review.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement