-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathPaymentRequestDto.cs
More file actions
58 lines (54 loc) · 2.37 KB
/
PaymentRequestDto.cs
File metadata and controls
58 lines (54 loc) · 2.37 KB
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
using System;
using System.Collections.ObjectModel;
using Unity.Payments.Enums;
using Unity.Payments.PaymentTags;
using Unity.Payments.Suppliers;
using Volo.Abp.Application.Dtos;
using Volo.Abp.MultiTenancy;
namespace Unity.Payments.PaymentRequests
{
#pragma warning disable CS8618
[Serializable]
public class PaymentRequestDto : AuditedEntityDto<Guid>, IMultiTenant
{
public string InvoiceNumber { get; set; }
public decimal Amount { get; set; }
public PaymentRequestStatus Status { get; set; }
public string? Description { get; set; }
public bool IsRecon { get; set; }
public string? InvoiceStatus { get; set; }
public string? PaymentStatus { get; set; }
public string? PaymentNumber { get; set; }
public string? PaymentDate { get; set; }
public Guid CorrelationId { get; set; }
public SiteDto? Site { get; set; }
public string PayeeName { get; set; }
public string ContractNumber { get; set; }
public string SupplierNumber { get; set; }
public string SupplierName { get; set; } = string.Empty;
public string CorrelationProvider { get; set; } = string.Empty;
public string? CasResponse { get; set; }
public string BatchName { get; set; }
public decimal BatchNumber { get; set; }
public string ReferenceNumber { get; set; } = string.Empty;
public string SubmissionConfirmationCode { get; set; } = string.Empty;
public string? Note { get; set; }
public string? ErrorSummary { get; set; }
public Guid? AccountCodingId { get; set; }
public AccountCodingDto? AccountCoding { get; set; }
public string AccountCodingDisplay { get; set; } = string.Empty;
public PaymentUserDto? CreatorUser { get; set; }
public Collection<PaymentTagDto> PaymentTags { get; set; }
public Collection<ExpenseApprovalDto> ExpenseApprovals { get; set; }
// FSB Notification Tracking
public Guid? FsbNotificationEmailLogId { get; set; }
public DateTime? FsbNotificationSentDate { get; set; }
public string? FsbApNotified { get; set; }
public Guid? TenantId { get; set; }
public static explicit operator PaymentRequestDto(CreatePaymentRequestDto v)
{
throw new NotImplementedException();
}
}
#pragma warning restore CS8618
}