Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This structure contains the complete set of information about a receipt/note. The structure is used both to retrieve detailed receipt information and to pass information about a receipt back to the server to get updated.

...

Element

Data Type

Required?

Default

Description

Sample Data

ReceiptId

Int32

No


The receipt Id is a unique identifier for a receipt. For internal use only.


ReceiptUid

Int64



The receipt Uid is a unique and immutable identifier for a receipt

1152921504607571578

ReferenceId

String



Reference id (used to affiliate PwsSaveReceipt records with associated PwsReceiptDetail records).


DocumentIdentity

PwsDocumentRef



This is the identity of the receipt document


EntireExpenseReportFlag

Boolean



If set to 'true', the receipt is attached to the entire expense report

false

ExpenseDocumentIdentity

PwsExpenseDocumentRef



The expense document the receipt is attached to


Notes

String



The receipt note is a free text field to be associated with the receipt


NotesClearFlag

Boolean



If set to 'true', notes will be set to null

false

ReceiptCostCards

PwsReceiptCostCard[]



The cost card the receipt is attached to


NumberPages

Byte



The number of pages in 8-bit type format


DocumentName

String



The receipt document name

01_Scan_2.jpeg

NumberPagesShort

Int16



The number of pages in 16-bit type format


Usage Example(s)


Code Block
languagexml
titleExample 01
collapsetrue
                   <a:PwsReceiptDetail>
                     <ReceiptId i:nil="true" xmlns="http://projectorpsa.com/DataContracts/Shared/Common/"/>
                     <ReceiptUid xmlns="http://projectorpsa.com/DataContracts/Shared/Common/">1152921504607351892</ReceiptUid>
                     <ReferenceId i:nil="true" xmlns="http://projectorpsa.com/DataContracts/Shared/Common/"/>
                     <a:DocumentIdentity xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/">
                        <b:DocumentRefId i:nil="true"/>
                        <b:DocumentRefUid>1152921504607571578</b:DocumentRefUid>
                     </a:DocumentIdentity>
                     <a:EntireExpenseReportFlag>false</a:EntireExpenseReportFlag>
                     <a:ExpenseDocumentIdentity xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/">
                        <b:DocumentNumber>ER00706</b:DocumentNumber>
                        <b:ExpenseDocumentId i:nil="true"/>
                        <b:ExpenseDocumentUid>1152921504607683553</b:ExpenseDocumentUid>
                     </a:ExpenseDocumentIdentity>
                     <a:Notes i:nil="true"/>
                     <a:NotesClearFlag>false</a:NotesClearFlag>
                     <a:ReceiptCostCards>
                        <a:PwsReceiptCostCard>
                           <a:CostCardIdentity xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/">
                              <b:CostCardId i:nil="true"/>
                              <b:CostCardUid>1152921504614515251</b:CostCardUid>
                              <b:ReferenceId i:nil="true"/>
                           </a:CostCardIdentity>
                           <a:ReferenceNumber i:nil="true"/>
                           <a:ReferenceNumberClearFlag>false</a:ReferenceNumberClearFlag>
                        </a:PwsReceiptCostCard>
                     </a:ReceiptCostCards>
                     <a:NumberPages i:nil="true"/>
                     <a:DocumentName>01_Scan_2.jpeg</a:DocumentName>
                     <a:NumberPagesShort i:nil="true"/>
                  </a:PwsReceiptDetail>