-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathReconciliationSample.cs
More file actions
28 lines (23 loc) · 933 Bytes
/
ReconciliationSample.cs
File metadata and controls
28 lines (23 loc) · 933 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
using CSharpAmazonBusinessAPI;
using CSharpAmazonBusinessAPI.Model.Reconciliation;
namespace CSharpAmazonBusinessAPI.SampleCode;
public class ReconciliationSample
{
private readonly AmazonBusinessConnection _connection;
public ReconciliationSample(AmazonBusinessConnection connection)
{
_connection = connection;
}
public Task<TransactionsResponse> GetTransactionsLast30DaysAsync() =>
_connection.Reconciliation.GetTransactionsAsync(
feedStartDate: DateTimeOffset.UtcNow.AddDays(-30),
feedEndDate: DateTimeOffset.UtcNow);
public Task<GetBatchInvoicePaymentDetailsResponse> GetBatchInvoiceDetailsAsync(IEnumerable<string> invoiceIds)
{
var request = new GetBatchInvoicePaymentDetailsRequest
{
InvoiceIds = invoiceIds.ToList(),
};
return _connection.Reconciliation.GetBatchInvoicePaymentDetailsAsync(request);
}
}