github.com/moov-io/imagecashletter@v0.10.1/client/model_credit_item.go (about)

     1  /*
     2   * ImageCashLetter API
     3   *
     4   * Moov Image Cash Letter (ICL) implements an HTTP API for creating, parsing, and validating ImageCashLetter files.
     5   *
     6   * API version: v1
     7   * Generated by: OpenAPI Generator (https://openapi-generator.tech)
     8   */
     9  
    10  package openapi
    11  
    12  // CreditItem struct for CreditItem
    13  type CreditItem struct {
    14  	// CreditItem ID
    15  	ID string `json:"ID,omitempty"`
    16  	// AuxiliaryOnUs identifies a code used at the discretion of the creating bank. The handling of dashes and spaces shall be determined between the exchange partners.
    17  	AuxiliaryOnUs string `json:"auxiliaryOnUs,omitempty"`
    18  	// ExternalProcessingCode identifies a code used for special purposes as authorized by the Accredited Standards Committee X9. Also known as Position 44.
    19  	ExternalProcessingCode string `json:"externalProcessingCode,omitempty"`
    20  	// PostingBankRoutingNumber is a routing number assigned by the posting bank to identify this credit.
    21  	PostingBankRoutingNumber string `json:"postingBankRoutingNumber,omitempty"`
    22  	// OnUs identifies data specified by the payor bank. On-Us data usually consists of the payor’s account number, a serial number or transaction code, or both.
    23  	OnUs string `json:"onUs,omitempty"`
    24  	// Amount identifies the amount of the check.  All amounts fields have two implied decimal points. e.g., 100000 is $1,000.00.
    25  	ItemAmount int32 `json:"itemAmount,omitempty"`
    26  	// CreditItemSequenceNumber identifies a number assigned by the institution that creates the CreditItem.
    27  	CreditItemSequenceNumber string `json:"creditItemSequenceNumber,omitempty"`
    28  	// DocumentationTypeIndicator is a code used to indicate the type of documentation that supports this record. Shall be present when Cash Letter Documentation Type Indicator in the Cash Letter Header Record is Defined Value of ‘Z’.  * `A` - No image provided, paper provided separately * `B` - No image provided, paper provided separately, image upon request * `C` - Image provided separately, no paper provided * `D` - Image provided separately, no paper provided, image upon request * `E` - Image and paper provided separately * `F` - Image and paper provided separately, image upon request * `G` - Image included, no paper provided * `H` - Image included, no paper provided, image upon request * `I` - Image included, paper provided separately * `J` - Image included, paper provided separately, image upon request * `K` - No image provided, no paper provided * `L` - No image provided, no paper provided, image upon request
    29  	DocumentationTypeIndicator string `json:"documentationTypeIndicator,omitempty"`
    30  	// AccountTypeCode is a code that indicates the type of account to which this CreditItem is associated.  * `0` - Unknown * `1` - DDA account * `2` - General Ledger account * `3` - Savings account * `4` - Money Market account * `5` - Other Account
    31  	AcccountTypeCode string `json:"acccountTypeCode,omitempty"`
    32  	// SourceWorkCode is a code used to identify the source of the work associated with this CreditItem.  * `00` - Unknown * `01` - Internal–ATM * `02` - Internal–Branch * `03` - Internal–Other * `04` - External–Bank to Bank (Correspondent) * `05` - External–Business to Bank (Customer) * `06` - External–Business to Bank Remote Capture * `07` - External–Processor to Bank * `08` - External–Bank to Processor * `09` - Lockbox * `10` - International–Internal * `11` - International–External * `21–50` - User Defined
    33  	SourceWorkCode string `json:"sourceWorkCode,omitempty"`
    34  	// UserField identifies a field used at the discretion of users of the standard.
    35  	UserField string `json:"userField,omitempty"`
    36  }