paymentHistoryDto Data Type

Class to represent payments that was initiated from OC, we find payment done, ,pending,rejected and error.

Namespace
(Default)
Properties
name data type type namespace min/max occurs description
amountCts long element 0/1 The amount in cts.
asyncStatus paymentStatusEnum element 0/1 The asynchrone status.
customerAccountCode string element 0/1 The customer Account Code.
customerAccountName string element 0/1 The customer Account Name.
errorCode string element 0/1 The error code.
errorMessage string element 0/1 The error message.
errorType paymentErrorTypeEnum element 0/1 The error type, rejected or error.
externalPaymentId string element 0/1 The external payment id.
lastUpdateDate dateTime element 0/1 The last Update Date.
listAoPaid accountOperationsDto element 0/1 The list ao paid.
operationCategory operationCategoryEnum element 0/1 The operation category, credit for payment or debit for refund.
operationDate dateTime element 0/1 The operation date.
payment accountOperationDto element 0/1 The payment.
paymentGatewayCode string element 0/1 The payment gateway.
paymentMethodName string element 0/1 The payment method name: card number or mandat.
paymentMethodType paymentMethodEnum element 0/1 The payment method.
refund accountOperationDto element 0/1 The refund.
sellerCode string element 0/1 The seller Code.
status paymentStatusEnum element 0/1 The status.
syncStatus paymentStatusEnum element 0/1 The synchrone status.
updatedStatusDate dateTime element 0/1 The updated status date.
Properties inherited from auditableEntityDto
auditable auditableDto element 0/1  
auditableField auditableFieldDto element 0/unbounded  

Example

<paymentHistoryDto>
  <customerAccountCode>...</customerAccountCode>
  <sellerCode>...</sellerCode>
  <customerAccountName>...</customerAccountName>
  <operationDate>...</operationDate>
  <updatedStatusDate>...</updatedStatusDate>
  <lastUpdateDate>...</lastUpdateDate>
  <amountCts>...</amountCts>
  <syncStatus>...</syncStatus>
  <asyncStatus>...</asyncStatus>
  <status>...</status>
  <externalPaymentId>...</externalPaymentId>
  <errorCode>...</errorCode>
  <errorMessage>...</errorMessage>
  <errorType>...</errorType>
  <paymentGatewayCode>...</paymentGatewayCode>
  <paymentMethodType>...</paymentMethodType>
  <paymentMethodName>...</paymentMethodName>
  <operationCategory>...</operationCategory>
  <payment>
    <id>...</id>
    <dueDate>...</dueDate>
    <type>...</type>
    <transactionDate>...</transactionDate>
    <transactionCategory>...</transactionCategory>
    <reference>...</reference>
    <accountingCode>...</accountingCode>
    <amount>...</amount>
    <amountWithoutTax>...</amountWithoutTax>
    <taxAmount>...</taxAmount>
    <matchingAmount>...</matchingAmount>
    <unMatchingAmount>...</unMatchingAmount>
    <matchingStatus>...</matchingStatus>
    <code>...</code>
    <description>...</description>
    <customerAccount>...</customerAccount>
    <excludedFromDunning>...</excludedFromDunning>
    <orderNumber>...</orderNumber>
    <matchingAmounts>
      <matchingAmount/>
    </matchingAmounts>
    <otherCreditAndCharge>
      <operationDate>...</operationDate>
    </otherCreditAndCharge>
    <recordedInvoice>
      <productionDate>...</productionDate>
      <invoiceDate>...</invoiceDate>
      <netToPay>...</netToPay>
    </recordedInvoice>
    <rejectedPayment>
      <rejectedType>...</rejectedType>
      <rejectedDate>...</rejectedDate>
      <rejectedDescription>...</rejectedDescription>
      <rejectedCode>...</rejectedCode>
    </rejectedPayment>
    <bankLot>...</bankLot>
    <bankReference>...</bankReference>
    <bankCollectionDate>...</bankCollectionDate>
    <depositDate>...</depositDate>
    <paymentMethod>...</paymentMethod>
    <customFields>
      <customField/>
      <inheritedCustomField/>
    </customFields>
    <paymentInfo>...</paymentInfo>
    <paymentInfo1>...</paymentInfo1>
    <paymentInfo2>...</paymentInfo2>
    <paymentInfo3>...</paymentInfo3>
    <paymentInfo4>...</paymentInfo4>
    <paymentInfo5>...</paymentInfo5>
    <paymentInfo6>...</paymentInfo6>
    <billingAccountName>...</billingAccountName>
    <auditable/>
    <auditableFields>
      <auditableField/>
    </auditableFields>
  </payment>
  <refund>
    <id>...</id>
    <dueDate>...</dueDate>
    <type>...</type>
    <transactionDate>...</transactionDate>
    <transactionCategory>...</transactionCategory>
    <reference>...</reference>
    <accountingCode>...</accountingCode>
    <amount>...</amount>
    <amountWithoutTax>...</amountWithoutTax>
    <taxAmount>...</taxAmount>
    <matchingAmount>...</matchingAmount>
    <unMatchingAmount>...</unMatchingAmount>
    <matchingStatus>...</matchingStatus>
    <code>...</code>
    <description>...</description>
    <customerAccount>...</customerAccount>
    <excludedFromDunning>...</excludedFromDunning>
    <orderNumber>...</orderNumber>
    <matchingAmounts>
      <matchingAmount/>
    </matchingAmounts>
    <otherCreditAndCharge>
      <operationDate>...</operationDate>
    </otherCreditAndCharge>
    <recordedInvoice>
      <productionDate>...</productionDate>
      <invoiceDate>...</invoiceDate>
      <netToPay>...</netToPay>
    </recordedInvoice>
    <rejectedPayment>
      <rejectedType>...</rejectedType>
      <rejectedDate>...</rejectedDate>
      <rejectedDescription>...</rejectedDescription>
      <rejectedCode>...</rejectedCode>
    </rejectedPayment>
    <bankLot>...</bankLot>
    <bankReference>...</bankReference>
    <bankCollectionDate>...</bankCollectionDate>
    <depositDate>...</depositDate>
    <paymentMethod>...</paymentMethod>
    <customFields>
      <customField/>
      <inheritedCustomField/>
    </customFields>
    <paymentInfo>...</paymentInfo>
    <paymentInfo1>...</paymentInfo1>
    <paymentInfo2>...</paymentInfo2>
    <paymentInfo3>...</paymentInfo3>
    <paymentInfo4>...</paymentInfo4>
    <paymentInfo5>...</paymentInfo5>
    <paymentInfo6>...</paymentInfo6>
    <billingAccountName>...</billingAccountName>
    <auditable/>
    <auditableFields>
      <auditableField/>
    </auditableFields>
  </refund>
  <listAoPaid>
    <accountOperation>
      <id>...</id>
      <dueDate>...</dueDate>
      <type>...</type>
      <transactionDate>...</transactionDate>
      <transactionCategory>...</transactionCategory>
      <reference>...</reference>
      <accountingCode>...</accountingCode>
      <amount>...</amount>
      <amountWithoutTax>...</amountWithoutTax>
      <taxAmount>...</taxAmount>
      <matchingAmount>...</matchingAmount>
      <unMatchingAmount>...</unMatchingAmount>
      <matchingStatus>...</matchingStatus>
      <code>...</code>
      <description>...</description>
      <customerAccount>...</customerAccount>
      <excludedFromDunning>...</excludedFromDunning>
      <orderNumber>...</orderNumber>
      <matchingAmounts/>
      <otherCreditAndCharge/>
      <recordedInvoice/>
      <rejectedPayment/>
      <bankLot>...</bankLot>
      <bankReference>...</bankReference>
      <bankCollectionDate>...</bankCollectionDate>
      <depositDate>...</depositDate>
      <paymentMethod>...</paymentMethod>
      <customFields/>
      <paymentInfo>...</paymentInfo>
      <paymentInfo1>...</paymentInfo1>
      <paymentInfo2>...</paymentInfo2>
      <paymentInfo3>...</paymentInfo3>
      <paymentInfo4>...</paymentInfo4>
      <paymentInfo5>...</paymentInfo5>
      <paymentInfo6>...</paymentInfo6>
      <billingAccountName>...</billingAccountName>
    </accountOperation>
  </listAoPaid>
  <auditable created="..." creator="..." updated="..." updater="..."/>
  <auditableFields>
    <auditableField actor="..." changeOrigin="..." code="..." created="..." currentState="..." description="..." entityClass="..." fieldName="..." id="..." originName="..." previousState="...">
      <auditable/>
      <auditableFields>
        <auditableField/>
      </auditableFields>
      <updatedCode>...</updatedCode>
    </auditableField>
  </auditableFields>
</paymentHistoryDto>