Versions in this module Expand all Collapse all v0 v0.6.3 May 4, 2021 Changes in this version + const CheckDetailAddendumACount + const CheckDetailAddendumBCount + const CheckDetailAddendumCCount + const ReturnDetailAddendumACount + const ReturnDetailAddendumBCount + const ReturnDetailAddendumCCount + const ReturnDetailAddendumDCount + const Version + var AdministrativeReturnCodeDict = map[string]*AdministrativeReturnCode + var CustomerReturnCodeDict = map[string]*CustomerReturnCode + var ErrNilFile = errors.New("given nil File") + func DecodeEBCDIC(lineIn string) (lineOut string) + func Passthrough(lineIn string) (lineOut string) + type AdministrativeReturnCode struct + Abbreviation string + Code string + Description string + type Bundle struct + BundleControl *BundleControl + BundleHeader *BundleHeader + Checks []*CheckDetail + ID string + Returns []*ReturnDetail + func NewBundle(bh *BundleHeader) *Bundle + func (b *Bundle) AddCheckDetail(cd *CheckDetail) + func (b *Bundle) AddReturnDetail(rd *ReturnDetail) + func (b *Bundle) GetChecks() []*CheckDetail + func (b *Bundle) GetControl() *BundleControl + func (b *Bundle) GetHeader() *BundleHeader + func (b *Bundle) GetReturns() []*ReturnDetail + func (b *Bundle) SetControl(bundleControl *BundleControl) + func (b *Bundle) SetHeader(bundleHeader *BundleHeader) + func (b *Bundle) Validate() error + func (b *Bundle) ValidateForwardItems(cd *CheckDetail) error + func (b *Bundle) ValidateReturnItems(rd *ReturnDetail) error + type BundleControl struct + BundleImagesCount int + BundleItemsCount int + BundleTotalAmount int + CreditTotalIndicator int + ID string + MICRValidTotalAmount int + UserField string + func NewBundleControl() *BundleControl + func (bc *BundleControl) BundleImagesCountField() string + func (bc *BundleControl) BundleItemsCountField() string + func (bc *BundleControl) BundleTotalAmountField() string + func (bc *BundleControl) CreditTotalIndicatorField() string + func (bc *BundleControl) MICRValidTotalAmountField() string + func (bc *BundleControl) Parse(record string) + func (bc *BundleControl) String() string + func (bc *BundleControl) UnmarshalJSON(data []byte) error + func (bc *BundleControl) UserFieldField() string + func (bc *BundleControl) Validate() error + type BundleError struct + BundleSequenceNumber string + FieldName string + Msg string + func (e *BundleError) Error() string + type BundleHeader struct + BundleBusinessDate time.Time + BundleCreationDate time.Time + BundleID string + BundleSequenceNumber string + CollectionTypeIndicator string + CycleNumber string + DestinationRoutingNumber string + ECEInstitutionRoutingNumber string + ID string + ReturnLocationRoutingNumber string + UserField string + func NewBundleHeader() *BundleHeader + func (bh *BundleHeader) BundleBusinessDateField() string + func (bh *BundleHeader) BundleCreationDateField() string + func (bh *BundleHeader) BundleIDField() string + func (bh *BundleHeader) BundleSequenceNumberField() string + func (bh *BundleHeader) CollectionTypeIndicatorField() string + func (bh *BundleHeader) CycleNumberField() string + func (bh *BundleHeader) DestinationRoutingNumberField() string + func (bh *BundleHeader) ECEInstitutionRoutingNumberField() string + func (bh *BundleHeader) Parse(record string) + func (bh *BundleHeader) ReturnLocationRoutingNumberField() string + func (bh *BundleHeader) SetBundleSequenceNumber(seq int) string + func (bh *BundleHeader) String() string + func (bh *BundleHeader) UnmarshalJSON(data []byte) error + func (bh *BundleHeader) UserFieldField() string + func (bh *BundleHeader) Validate() error + type CashLetter struct + Bundles []*Bundle + CashLetterControl *CashLetterControl + CashLetterHeader *CashLetterHeader + CreditItems []*CreditItem + ID string + RoutingNumberSummary []*RoutingNumberSummary + func NewCashLetter(clh *CashLetterHeader) CashLetter + func (cl *CashLetter) AddBundle(bundle *Bundle) []*Bundle + func (cl *CashLetter) AddCreditItem(ci *CreditItem) []*CreditItem + func (cl *CashLetter) AddRoutingNumberSummary(rns *RoutingNumberSummary) []*RoutingNumberSummary + func (cl *CashLetter) Create() error + func (cl *CashLetter) GetBundles() []*Bundle + func (cl *CashLetter) GetControl() *CashLetterControl + func (cl *CashLetter) GetCreditItems() []*CreditItem + func (cl *CashLetter) GetHeader() *CashLetterHeader + func (cl *CashLetter) GetRoutingNumberSummary() []*RoutingNumberSummary + func (cl *CashLetter) SetControl(cashLetterControl *CashLetterControl) + func (cl *CashLetter) SetHeader(cashLetterHeader *CashLetterHeader) + func (cl *CashLetter) Validate() error + type CashLetterControl struct + CashLetterBundleCount int + CashLetterImagesCount int + CashLetterItemsCount int + CashLetterTotalAmount int + CreditTotalIndicator int + ECEInstitutionName string + ID string + SettlementDate time.Time + func NewCashLetterControl() *CashLetterControl + func (clc *CashLetterControl) CashLetterBundleCountField() string + func (clc *CashLetterControl) CashLetterImagesCountField() string + func (clc *CashLetterControl) CashLetterItemsCountField() string + func (clc *CashLetterControl) CashLetterTotalAmountField() string + func (clc *CashLetterControl) CreditTotalIndicatorField() string + func (clc *CashLetterControl) ECEInstitutionNameField() string + func (clc *CashLetterControl) Parse(record string) + func (clc *CashLetterControl) SettlementDateField() string + func (clc *CashLetterControl) String() string + func (clc *CashLetterControl) UnmarshalJSON(data []byte) error + func (clc *CashLetterControl) Validate() error + type CashLetterError struct + CashLetterID string + FieldName string + Msg string + func (e *CashLetterError) Error() string + type CashLetterHeader struct + CashLetterBusinessDate time.Time + CashLetterCreationDate time.Time + CashLetterCreationTime time.Time + CashLetterID string + CollectionTypeIndicator string + DestinationRoutingNumber string + DocumentationTypeIndicator string + ECEInstitutionRoutingNumber string + FedWorkType string + ID string + OriginatorContactName string + OriginatorContactPhoneNumber string + RecordTypeIndicator string + ReturnsIndicator string + UserField string + func NewCashLetterHeader() *CashLetterHeader + func (clh *CashLetterHeader) CashLetterBusinessDateField() string + func (clh *CashLetterHeader) CashLetterCreationDateField() string + func (clh *CashLetterHeader) CashLetterCreationTimeField() string + func (clh *CashLetterHeader) CashLetterIDField() string + func (clh *CashLetterHeader) CollectionTypeIndicatorField() string + func (clh *CashLetterHeader) DestinationRoutingNumberField() string + func (clh *CashLetterHeader) DocumentationTypeIndicatorField() string + func (clh *CashLetterHeader) ECEInstitutionRoutingNumberField() string + func (clh *CashLetterHeader) FedWorkTypeField() string + func (clh *CashLetterHeader) OriginatorContactNameField() string + func (clh *CashLetterHeader) OriginatorContactPhoneNumberField() string + func (clh *CashLetterHeader) Parse(record string) + func (clh *CashLetterHeader) RecordTypeIndicatorField() string + func (clh *CashLetterHeader) ReturnsIndicatorField() string + func (clh *CashLetterHeader) String() string + func (clh *CashLetterHeader) UnmarshalJSON(data []byte) error + func (clh *CashLetterHeader) UserFieldField() string + func (clh *CashLetterHeader) Validate() error + type CheckDetail struct + AddendumCount int + ArchiveTypeIndicator string + AuxiliaryOnUs string + BOFDIndicator string + CheckDetailAddendumA []CheckDetailAddendumA + CheckDetailAddendumB []CheckDetailAddendumB + CheckDetailAddendumC []CheckDetailAddendumC + CorrectionIndicator int + DocumentationTypeIndicator string + EceInstitutionItemSequenceNumber string + ExternalProcessingCode string + ID string + ImageViewAnalysis []ImageViewAnalysis + ImageViewData []ImageViewData + ImageViewDetail []ImageViewDetail + ItemAmount int + MICRValidIndicator int + OnUs string + PayorBankCheckDigit string + PayorBankRoutingNumber string + ReturnAcceptanceIndicator string + func NewCheckDetail() *CheckDetail + func (cd *CheckDetail) AddCheckDetailAddendumA(cdAddendaA CheckDetailAddendumA) []CheckDetailAddendumA + func (cd *CheckDetail) AddCheckDetailAddendumB(cdAddendaB CheckDetailAddendumB) []CheckDetailAddendumB + func (cd *CheckDetail) AddCheckDetailAddendumC(cdAddendaC CheckDetailAddendumC) []CheckDetailAddendumC + func (cd *CheckDetail) AddImageViewAnalysis(ivAnalysis ImageViewAnalysis) []ImageViewAnalysis + func (cd *CheckDetail) AddImageViewData(ivData ImageViewData) []ImageViewData + func (cd *CheckDetail) AddImageViewDetail(ivDetail ImageViewDetail) []ImageViewDetail + func (cd *CheckDetail) AddendumCountField() string + func (cd *CheckDetail) ArchiveTypeIndicatorField() string + func (cd *CheckDetail) AuxiliaryOnUsField() string + func (cd *CheckDetail) BOFDIndicatorField() string + func (cd *CheckDetail) CorrectionIndicatorField() string + func (cd *CheckDetail) DocumentationTypeIndicatorField() string + func (cd *CheckDetail) EceInstitutionItemSequenceNumberField() string + func (cd *CheckDetail) ExternalProcessingCodeField() string + func (cd *CheckDetail) GetCheckDetailAddendumA() []CheckDetailAddendumA + func (cd *CheckDetail) GetCheckDetailAddendumB() []CheckDetailAddendumB + func (cd *CheckDetail) GetCheckDetailAddendumC() []CheckDetailAddendumC + func (cd *CheckDetail) GetImageViewAnalysis() []ImageViewAnalysis + func (cd *CheckDetail) GetImageViewData() []ImageViewData + func (cd *CheckDetail) GetImageViewDetail() []ImageViewDetail + func (cd *CheckDetail) ItemAmountField() string + func (cd *CheckDetail) MICRValidIndicatorField() string + func (cd *CheckDetail) OnUsField() string + func (cd *CheckDetail) Parse(record string) + func (cd *CheckDetail) PayorBankCheckDigitField() string + func (cd *CheckDetail) PayorBankRoutingNumberField() string + func (cd *CheckDetail) ReturnAcceptanceIndicatorField() string + func (cd *CheckDetail) SetEceInstitutionItemSequenceNumber(seq int) string + func (cd *CheckDetail) String() string + func (cd *CheckDetail) UnmarshalJSON(data []byte) error + func (cd *CheckDetail) Validate() error + type CheckDetailAddendumA struct + BOFDAccountNumber string + BOFDBranchCode string + BOFDConversionIndicator string + BOFDCorrectionIndicator int + BOFDEndorsementDate time.Time + BOFDItemSequenceNumber string + ID string + PayeeName string + RecordNumber int + ReturnLocationRoutingNumber string + TruncationIndicator string + UserField string + func NewCheckDetailAddendumA() CheckDetailAddendumA + func (cdAddendumA *CheckDetailAddendumA) BOFDAccountNumberField() string + func (cdAddendumA *CheckDetailAddendumA) BOFDBranchCodeField() string + func (cdAddendumA *CheckDetailAddendumA) BOFDConversionIndicatorField() string + func (cdAddendumA *CheckDetailAddendumA) BOFDCorrectionIndicatorField() string + func (cdAddendumA *CheckDetailAddendumA) BOFDEndorsementDateField() string + func (cdAddendumA *CheckDetailAddendumA) BOFDItemSequenceNumberField() string + func (cdAddendumA *CheckDetailAddendumA) Parse(record string) + func (cdAddendumA *CheckDetailAddendumA) PayeeNameField() string + func (cdAddendumA *CheckDetailAddendumA) RecordNumberField() string + func (cdAddendumA *CheckDetailAddendumA) ReturnLocationRoutingNumberField() string + func (cdAddendumA *CheckDetailAddendumA) SetBOFDItemSequenceNumber(seq int) string + func (cdAddendumA *CheckDetailAddendumA) String() string + func (cdAddendumA *CheckDetailAddendumA) TruncationIndicatorField() string + func (cdAddendumA *CheckDetailAddendumA) UnmarshalJSON(data []byte) error + func (cdAddendumA *CheckDetailAddendumA) UserFieldField() string + func (cdAddendumA *CheckDetailAddendumA) Validate() error + type CheckDetailAddendumB struct + Description string + ID string + ImageReferenceKey string + ImageReferenceKeyIndicator int + LengthImageReferenceKey string + MicrofilmArchiveSequenceNumber string + UserField string + func NewCheckDetailAddendumB() CheckDetailAddendumB + func (cdAddendumB *CheckDetailAddendumB) DescriptionField() string + func (cdAddendumB *CheckDetailAddendumB) ImageReferenceKeyField() string + func (cdAddendumB *CheckDetailAddendumB) ImageReferenceKeyIndicatorField() string + func (cdAddendumB *CheckDetailAddendumB) LengthImageReferenceKeyField() string + func (cdAddendumB *CheckDetailAddendumB) MicrofilmArchiveSequenceNumberField() string + func (cdAddendumB *CheckDetailAddendumB) Parse(record string) + func (cdAddendumB *CheckDetailAddendumB) String() string + func (cdAddendumB *CheckDetailAddendumB) UnmarshalJSON(data []byte) error + func (cdAddendumB *CheckDetailAddendumB) UserFieldField() string + func (cdAddendumB *CheckDetailAddendumB) Validate() error + type CheckDetailAddendumC struct + BOFDEndorsementBusinessDate time.Time + EndorsingBankConversionIndicator string + EndorsingBankCorrectionIndicator int + EndorsingBankIdentifier int + EndorsingBankItemSequenceNumber string + EndorsingBankRoutingNumber string + ID string + RecordNumber int + ReturnReason string + TruncationIndicator string + UserField string + func NewCheckDetailAddendumC() CheckDetailAddendumC + func (cdAddendumC *CheckDetailAddendumC) BOFDEndorsementBusinessDateField() string + func (cdAddendumC *CheckDetailAddendumC) EndorsingBankConversionIndicatorField() string + func (cdAddendumC *CheckDetailAddendumC) EndorsingBankCorrectionIndicatorField() string + func (cdAddendumC *CheckDetailAddendumC) EndorsingBankIdentifierField() string + func (cdAddendumC *CheckDetailAddendumC) EndorsingBankItemSequenceNumberField() string + func (cdAddendumC *CheckDetailAddendumC) EndorsingBankRoutingNumberField() string + func (cdAddendumC *CheckDetailAddendumC) Parse(record string) + func (cdAddendumC *CheckDetailAddendumC) RecordNumberField() string + func (cdAddendumC *CheckDetailAddendumC) ReturnReasonField() string + func (cdAddendumC *CheckDetailAddendumC) SetEndorsingBankItemSequenceNumber(seq int) string + func (cdAddendumC *CheckDetailAddendumC) String() string + func (cdAddendumC *CheckDetailAddendumC) TruncationIndicatorField() string + func (cdAddendumC *CheckDetailAddendumC) UnmarshalJSON(data []byte) error + func (cdAddendumC *CheckDetailAddendumC) UserFieldField() string + func (cdAddendumC *CheckDetailAddendumC) Validate() error + type CreditItem struct + AccountTypeCode string + AuxiliaryOnUs string + CreditItemSequenceNumber string + DocumentationTypeIndicator string + ExternalProcessingCode string + ID string + ItemAmount int + OnUs string + PostingBankRoutingNumber string + SourceWorkCode string + UserField string + func NewCreditItem() *CreditItem + func (ci *CreditItem) AccountTypeCodeField() string + func (ci *CreditItem) AuxiliaryOnUsField() string + func (ci *CreditItem) CreditItemSequenceNumberField() string + func (ci *CreditItem) DocumentationTypeIndicatorField() string + func (ci *CreditItem) ExternalProcessingCodeField() string + func (ci *CreditItem) ItemAmountField() string + func (ci *CreditItem) OnUsField() string + func (ci *CreditItem) Parse(record string) + func (ci *CreditItem) PostingBankRoutingNumberField() string + func (ci *CreditItem) SourceWorkCodeField() string + func (ci *CreditItem) String() string + func (ci *CreditItem) UnmarshalJSON(data []byte) error + func (ci *CreditItem) UserFieldField() string + func (ci *CreditItem) Validate() error + type CustomerReturnCode struct + Abbreviation string + Code string + Description string + type DecodeLineFn func(lineIn string) (lineOut string) + type FieldError struct + FieldName string + Msg string + Value string + func (e *FieldError) Error() string + type File struct + Bundles []Bundle + CashLetters []CashLetter + Control FileControl + Header FileHeader + ID string + func FileFromJSON(bs []byte) (*File, error) + func NewFile() *File + func (f *File) AddCashLetter(cashLetter CashLetter) []CashLetter + func (f *File) CashLetterIDUnique() error + func (f *File) Create() error + func (f *File) SetHeader(h FileHeader) *File + func (f *File) Validate() error + type FileControl struct + CashLetterCount int + CreditTotalIndicator int + FileTotalAmount int + ID string + ImmediateOriginContactName string + ImmediateOriginContactPhoneNumber string + TotalItemCount int + TotalRecordCount int + func NewFileControl() FileControl + func (fc *FileControl) CashLetterCountField() string + func (fc *FileControl) CreditTotalIndicatorField() string + func (fc *FileControl) FileTotalAmountField() string + func (fc *FileControl) ImmediateOriginContactNameField() string + func (fc *FileControl) ImmediateOriginContactPhoneNumberField() string + func (fc *FileControl) Parse(record string) + func (fc *FileControl) String() string + func (fc *FileControl) TotalItemCountField() string + func (fc *FileControl) TotalRecordCountField() string + func (fc *FileControl) UnmarshalJSON(data []byte) error + func (fc *FileControl) Validate() error + type FileError struct + FieldName string + Msg string + Value string + func (e *FileError) Error() string + type FileHeader struct + CompanionDocumentIndicator string + CountryCode string + FileCreationDate time.Time + FileCreationTime time.Time + FileIDModifier string + ID string + ImmediateDestination string + ImmediateDestinationName string + ImmediateOrigin string + ImmediateOriginName string + ResendIndicator string + StandardLevel string + TestFileIndicator string + UserField string + func NewFileHeader() FileHeader + func (fh *FileHeader) CompanionDocumentIndicatorField() string + func (fh *FileHeader) CountryCodeField() string + func (fh *FileHeader) FileCreationDateField() string + func (fh *FileHeader) FileCreationTimeField() string + func (fh *FileHeader) FileIDModifierField() string + func (fh *FileHeader) ImmediateDestinationField() string + func (fh *FileHeader) ImmediateDestinationNameField() string + func (fh *FileHeader) ImmediateOriginField() string + func (fh *FileHeader) ImmediateOriginNameField() string + func (fh *FileHeader) Parse(record string) + func (fh *FileHeader) ResendIndicatorField() string + func (fh *FileHeader) StandardLevelField() string + func (fh *FileHeader) String() string + func (fh *FileHeader) TestFileIndicatorField() string + func (fh *FileHeader) UnmarshalJSON(data []byte) error + func (fh *FileHeader) UserFieldField() string + func (fh *FileHeader) Validate() error + type FileRecord interface + String func() string + type ImageViewAnalysis struct + AmountInWordsUsability int + BOFDEndorsementUsability int + BelowMinimumImageSize int + ConvenienceAmountUsability int + DateUsability int + ExceedsMaximumImageSize int + ExcessiveImageSkew int + GlobalImageQuality int + GlobalImageUsability int + ID string + ImageEnabledPOD int + ImagingBankSpecificTest int + MICRLineUsability int + MemoLineUsability int + PartialImage int + PayeeEndorsementUsability int + PayeeUsability int + PayorBankNameAddressUsability int + PayorNameAddressUsability int + PiggybackImage int + SignatureUsability int + SourceDocumentBad int + StreaksAndOrBands int + TooLightOrTooDark int + TransitEndorsementUsability int + UserField string + func NewImageViewAnalysis() ImageViewAnalysis + func (ivAnalysis *ImageViewAnalysis) AmountInWordsUsabilityField() string + func (ivAnalysis *ImageViewAnalysis) BOFDEndorsementUsabilityField() string + func (ivAnalysis *ImageViewAnalysis) BelowMinimumImageSizeField() string + func (ivAnalysis *ImageViewAnalysis) ConvenienceAmountUsabilityField() string + func (ivAnalysis *ImageViewAnalysis) DateUsabilityField() string + func (ivAnalysis *ImageViewAnalysis) ExceedsMaximumImageSizeField() string + func (ivAnalysis *ImageViewAnalysis) ExcessiveImageSkewField() string + func (ivAnalysis *ImageViewAnalysis) GlobalImageQualityField() string + func (ivAnalysis *ImageViewAnalysis) GlobalImageUsabilityField() string + func (ivAnalysis *ImageViewAnalysis) ImageEnabledPODField() string + func (ivAnalysis *ImageViewAnalysis) ImagingBankSpecificTestField() string + func (ivAnalysis *ImageViewAnalysis) MICRLineUsabilityField() string + func (ivAnalysis *ImageViewAnalysis) MemoLineUsabilityField() string + func (ivAnalysis *ImageViewAnalysis) Parse(record string) + func (ivAnalysis *ImageViewAnalysis) PartialImageField() string + func (ivAnalysis *ImageViewAnalysis) PayeeEndorsementUsabilityField() string + func (ivAnalysis *ImageViewAnalysis) PayeeUsabilityField() string + func (ivAnalysis *ImageViewAnalysis) PayorBankNameAddressUsabilityField() string + func (ivAnalysis *ImageViewAnalysis) PayorNameAddressUsabilityField() string + func (ivAnalysis *ImageViewAnalysis) PiggybackImageField() string + func (ivAnalysis *ImageViewAnalysis) SignatureUsabilityField() string + func (ivAnalysis *ImageViewAnalysis) SourceDocumentBadField() string + func (ivAnalysis *ImageViewAnalysis) StreaksAndOrBandsField() string + func (ivAnalysis *ImageViewAnalysis) String() string + func (ivAnalysis *ImageViewAnalysis) TooLightOrTooDarkField() string + func (ivAnalysis *ImageViewAnalysis) TransitEndorsementUsabilityField() string + func (ivAnalysis *ImageViewAnalysis) UnmarshalJSON(data []byte) error + func (ivAnalysis *ImageViewAnalysis) UserFieldField() string + func (ivAnalysis *ImageViewAnalysis) Validate() error + type ImageViewData struct + BundleBusinessDate time.Time + ClippingCoordinateH1 string + ClippingCoordinateH2 string + ClippingCoordinateV1 string + ClippingCoordinateV2 string + ClippingOrigin int + CycleNumber string + DigitalSignature []byte + EceInstitutionItemSequenceNumber string + EceInstitutionRoutingNumber string + ID string + ImageData []byte + ImageReferenceKey string + LengthDigitalSignature string + LengthImageData string + LengthImageReferenceKey string + SecurityAuthenticatorName string + SecurityKeyName string + SecurityOriginatorName string + func NewImageViewData() ImageViewData + func (ivData *ImageViewData) BundleBusinessDateField() string + func (ivData *ImageViewData) ClippingCoordinateH1Field() string + func (ivData *ImageViewData) ClippingCoordinateH2Field() string + func (ivData *ImageViewData) ClippingCoordinateV1Field() string + func (ivData *ImageViewData) ClippingCoordinateV2Field() string + func (ivData *ImageViewData) ClippingOriginField() string + func (ivData *ImageViewData) CycleNumberField() string + func (ivData *ImageViewData) DecodeImageData() ([]byte, error) + func (ivData *ImageViewData) DigitalSignatureField() string + func (ivData *ImageViewData) EceInstitutionItemSequenceNumberField() string + func (ivData *ImageViewData) EceInstitutionRoutingNumberField() string + func (ivData *ImageViewData) ImageDataField() string + func (ivData *ImageViewData) ImageReferenceKeyField() string + func (ivData *ImageViewData) LengthDigitalSignatureField() string + func (ivData *ImageViewData) LengthImageDataField() string + func (ivData *ImageViewData) LengthImageReferenceKeyField() string + func (ivData *ImageViewData) Parse(record string) + func (ivData *ImageViewData) ParseAndDecode(record string, decode DecodeLineFn) + func (ivData *ImageViewData) SecurityAuthenticatorNameField() string + func (ivData *ImageViewData) SecurityKeyNameField() string + func (ivData *ImageViewData) SecurityOriginatorNameField() string + func (ivData *ImageViewData) String() string + func (ivData *ImageViewData) UnmarshalJSON(data []byte) error + func (ivData *ImageViewData) Validate() error + type ImageViewDetail struct + DigitalSignatureIndicator int + DigitalSignatureMethod string + ID string + ImageCreatorDate time.Time + ImageCreatorRoutingNumber string + ImageIndicator int + ImageRecreateIndicator int + ImageViewCompressionAlgorithm string + ImageViewDataSize string + ImageViewFormatIndicator string + OverrideIndicator string + ProtectedDataLength int + ProtectedDataStart int + SecurityKeySize int + UserField string + ViewDescriptor string + ViewSideIndicator int + func NewImageViewDetail() ImageViewDetail + func (ivDetail *ImageViewDetail) DigitalSignatureIndicatorField() string + func (ivDetail *ImageViewDetail) DigitalSignatureMethodField() string + func (ivDetail *ImageViewDetail) ImageCreatorDateField() string + func (ivDetail *ImageViewDetail) ImageCreatorRoutingNumberField() string + func (ivDetail *ImageViewDetail) ImageIndicatorField() string + func (ivDetail *ImageViewDetail) ImageRecreateIndicatorField() string + func (ivDetail *ImageViewDetail) ImageViewCompressionAlgorithmField() string + func (ivDetail *ImageViewDetail) ImageViewDataSizeField() string + func (ivDetail *ImageViewDetail) ImageViewFormatIndicatorField() string + func (ivDetail *ImageViewDetail) OverrideIndicatorField() string + func (ivDetail *ImageViewDetail) Parse(record string) + func (ivDetail *ImageViewDetail) ProtectedDataLengthField() string + func (ivDetail *ImageViewDetail) ProtectedDataStartField() string + func (ivDetail *ImageViewDetail) SecurityKeySizeField() string + func (ivDetail *ImageViewDetail) String() string + func (ivDetail *ImageViewDetail) UnmarshalJSON(data []byte) error + func (ivDetail *ImageViewDetail) UserFieldField() string + func (ivDetail *ImageViewDetail) Validate() error + func (ivDetail *ImageViewDetail) ViewDescriptorField() string + func (ivDetail *ImageViewDetail) ViewSideIndicatorField() string + type ParseError struct + Err error + Line int + Record string + func (e *ParseError) Error() string + type Reader struct + File File + func NewReader(r io.Reader, opts ...ReaderOption) *Reader + func (r *Reader) ImageViewAnalysis() error + func (r *Reader) ImageViewData() error + func (r *Reader) ImageViewDetail() error + func (r *Reader) Read() (File, error) + type ReaderOption func(*Reader) + func ReadEbcdicEncodingOption() ReaderOption + func ReadVariableLineLengthOption() ReaderOption + type ReturnDetail struct + AddendumCount int + ArchiveTypeIndicator string + DocumentationTypeIndicator string + EceInstitutionItemSequenceNumber string + ExternalProcessingCode string + ForwardBundleDate time.Time + ID string + ImageViewAnalysis []ImageViewAnalysis + ImageViewData []ImageViewData + ImageViewDetail []ImageViewDetail + ItemAmount int + OnUs string + PayorBankCheckDigit string + PayorBankRoutingNumber string + ReturnDetailAddendumA []ReturnDetailAddendumA + ReturnDetailAddendumB []ReturnDetailAddendumB + ReturnDetailAddendumC []ReturnDetailAddendumC + ReturnDetailAddendumD []ReturnDetailAddendumD + ReturnNotificationIndicator string + ReturnReason string + TimesReturned int + func NewReturnDetail() *ReturnDetail + func (rd *ReturnDetail) AddImageViewAnalysis(ivAnalysis ImageViewAnalysis) []ImageViewAnalysis + func (rd *ReturnDetail) AddImageViewData(ivData ImageViewData) []ImageViewData + func (rd *ReturnDetail) AddImageViewDetail(ivDetail ImageViewDetail) []ImageViewDetail + func (rd *ReturnDetail) AddReturnDetailAddendumA(rdAddendaA ReturnDetailAddendumA) []ReturnDetailAddendumA + func (rd *ReturnDetail) AddReturnDetailAddendumB(rdAddendaB ReturnDetailAddendumB) []ReturnDetailAddendumB + func (rd *ReturnDetail) AddReturnDetailAddendumC(rdAddendaC ReturnDetailAddendumC) []ReturnDetailAddendumC + func (rd *ReturnDetail) AddReturnDetailAddendumD(rdAddendaD ReturnDetailAddendumD) []ReturnDetailAddendumD + func (rd *ReturnDetail) AddendumCountField() string + func (rd *ReturnDetail) ArchiveTypeIndicatorField() string + func (rd *ReturnDetail) DocumentationTypeIndicatorField() string + func (rd *ReturnDetail) EceInstitutionItemSequenceNumberField() string + func (rd *ReturnDetail) ExternalProcessingCodeField() string + func (rd *ReturnDetail) ForwardBundleDateField() string + func (rd *ReturnDetail) GetImageViewAnalysis() []ImageViewAnalysis + func (rd *ReturnDetail) GetImageViewData() []ImageViewData + func (rd *ReturnDetail) GetImageViewDetail() []ImageViewDetail + func (rd *ReturnDetail) GetReturnDetailAddendumA() []ReturnDetailAddendumA + func (rd *ReturnDetail) GetReturnDetailAddendumB() []ReturnDetailAddendumB + func (rd *ReturnDetail) GetReturnDetailAddendumC() []ReturnDetailAddendumC + func (rd *ReturnDetail) GetReturnDetailAddendumD() []ReturnDetailAddendumD + func (rd *ReturnDetail) ItemAmountField() string + func (rd *ReturnDetail) OnUsField() string + func (rd *ReturnDetail) Parse(record string) + func (rd *ReturnDetail) PayorBankCheckDigitField() string + func (rd *ReturnDetail) PayorBankRoutingNumberField() string + func (rd *ReturnDetail) ReturnNotificationIndicatorField() string + func (rd *ReturnDetail) ReturnReasonField() string + func (rd *ReturnDetail) SetEceInstitutionItemSequenceNumber(seq int) string + func (rd *ReturnDetail) String() string + func (rd *ReturnDetail) TimesReturnedField() string + func (rd *ReturnDetail) UnmarshalJSON(data []byte) error + func (rd *ReturnDetail) Validate() error + type ReturnDetailAddendumA struct + BOFDAccountNumber string + BOFDBranchCode string + BOFDConversionIndicator string + BOFDCorrectionIndicator int + BOFDEndorsementDate time.Time + BOFDItemSequenceNumber string + ID string + PayeeName string + RecordNumber int + ReturnLocationRoutingNumber string + TruncationIndicator string + UserField string + func NewReturnDetailAddendumA() ReturnDetailAddendumA + func (rdAddendumA *ReturnDetailAddendumA) BOFDAccountNumberField() string + func (rdAddendumA *ReturnDetailAddendumA) BOFDBranchCodeField() string + func (rdAddendumA *ReturnDetailAddendumA) BOFDConversionIndicatorField() string + func (rdAddendumA *ReturnDetailAddendumA) BOFDCorrectionIndicatorField() string + func (rdAddendumA *ReturnDetailAddendumA) BOFDEndorsementDateField() string + func (rdAddendumA *ReturnDetailAddendumA) BOFDItemSequenceNumberField() string + func (rdAddendumA *ReturnDetailAddendumA) Parse(record string) + func (rdAddendumA *ReturnDetailAddendumA) PayeeNameField() string + func (rdAddendumA *ReturnDetailAddendumA) RecordNumberField() string + func (rdAddendumA *ReturnDetailAddendumA) ReturnLocationRoutingNumberField() string + func (rdAddendumA *ReturnDetailAddendumA) SetBOFDItemSequenceNumber(seq int) string + func (rdAddendumA *ReturnDetailAddendumA) String() string + func (rdAddendumA *ReturnDetailAddendumA) TruncationIndicatorField() string + func (rdAddendumA *ReturnDetailAddendumA) UnmarshalJSON(data []byte) error + func (rdAddendumA *ReturnDetailAddendumA) UserFieldField() string + func (rdAddendumA *ReturnDetailAddendumA) Validate() error + type ReturnDetailAddendumB struct + AuxiliaryOnUs string + ID string + PayorAccountName string + PayorBankBusinessDate time.Time + PayorBankName string + PayorBankSequenceNumber string + func NewReturnDetailAddendumB() ReturnDetailAddendumB + func (rdAddendumB *ReturnDetailAddendumB) AuxiliaryOnUsField() string + func (rdAddendumB *ReturnDetailAddendumB) Parse(record string) + func (rdAddendumB *ReturnDetailAddendumB) PayorAccountNameField() string + func (rdAddendumB *ReturnDetailAddendumB) PayorBankBusinessDateField() string + func (rdAddendumB *ReturnDetailAddendumB) PayorBankNameField() string + func (rdAddendumB *ReturnDetailAddendumB) PayorBankSequenceNumberField() string + func (rdAddendumB *ReturnDetailAddendumB) String() string + func (rdAddendumB *ReturnDetailAddendumB) UnmarshalJSON(data []byte) error + func (rdAddendumB *ReturnDetailAddendumB) Validate() error + func (rdAddendumB ReturnDetailAddendumB) MarshalJSON() ([]byte, error) + type ReturnDetailAddendumC struct + Description string + ID string + ImageReferenceKey string + ImageReferenceKeyIndicator int + LengthImageReferenceKey string + MicrofilmArchiveSequenceNumber string + UserField string + func NewReturnDetailAddendumC() ReturnDetailAddendumC + func (rdAddendumC *ReturnDetailAddendumC) DescriptionField() string + func (rdAddendumC *ReturnDetailAddendumC) ImageReferenceKeyField() string + func (rdAddendumC *ReturnDetailAddendumC) ImageReferenceKeyIndicatorField() string + func (rdAddendumC *ReturnDetailAddendumC) LengthImageReferenceKeyField() string + func (rdAddendumC *ReturnDetailAddendumC) MicrofilmArchiveSequenceNumberField() string + func (rdAddendumC *ReturnDetailAddendumC) Parse(record string) + func (rdAddendumC *ReturnDetailAddendumC) String() string + func (rdAddendumC *ReturnDetailAddendumC) UnmarshalJSON(data []byte) error + func (rdAddendumC *ReturnDetailAddendumC) UserFieldField() string + func (rdAddendumC *ReturnDetailAddendumC) Validate() error + type ReturnDetailAddendumD struct + BOFDEndorsementBusinessDate time.Time + EndorsingBankConversionIndicator string + EndorsingBankCorrectionIndicator int + EndorsingBankIdentifier int + EndorsingBankItemSequenceNumber string + EndorsingBankRoutingNumber string + ID string + RecordNumber int + ReturnReason string + TruncationIndicator string + UserField string + func NewReturnDetailAddendumD() ReturnDetailAddendumD + func (rdAddendumD *ReturnDetailAddendumD) BOFDEndorsementBusinessDateField() string + func (rdAddendumD *ReturnDetailAddendumD) EndorsingBankConversionIndicatorField() string + func (rdAddendumD *ReturnDetailAddendumD) EndorsingBankCorrectionIndicatorField() string + func (rdAddendumD *ReturnDetailAddendumD) EndorsingBankIdentifierField() string + func (rdAddendumD *ReturnDetailAddendumD) EndorsingBankItemSequenceNumberField() string + func (rdAddendumD *ReturnDetailAddendumD) EndorsingBankRoutingNumberField() string + func (rdAddendumD *ReturnDetailAddendumD) Parse(record string) + func (rdAddendumD *ReturnDetailAddendumD) RecordNumberField() string + func (rdAddendumD *ReturnDetailAddendumD) ReturnReasonField() string + func (rdAddendumD *ReturnDetailAddendumD) SetEndorsingBankItemSequenceNumber(seq int) string + func (rdAddendumD *ReturnDetailAddendumD) String() string + func (rdAddendumD *ReturnDetailAddendumD) TruncationIndicatorField() string + func (rdAddendumD *ReturnDetailAddendumD) UnmarshalJSON(data []byte) error + func (rdAddendumD *ReturnDetailAddendumD) UserFieldField() string + func (rdAddendumD *ReturnDetailAddendumD) Validate() error + type RoutingNumberSummary struct + CashLetterRoutingNumber string + ID string + RoutingNumberItemCount int + RoutingNumberTotalAmount int + UserField string + func NewRoutingNumberSummary() *RoutingNumberSummary + func (rns *RoutingNumberSummary) CashLetterRoutingNumberField() string + func (rns *RoutingNumberSummary) Parse(record string) + func (rns *RoutingNumberSummary) RoutingNumberItemCountField() string + func (rns *RoutingNumberSummary) RoutingNumberTotalAmountField() string + func (rns *RoutingNumberSummary) String() string + func (rns *RoutingNumberSummary) UnmarshalJSON(data []byte) error + func (rns *RoutingNumberSummary) UserFieldField() string + func (rns *RoutingNumberSummary) Validate() error + type UserGeneral struct + FormatTypeVersionLevel string + ID string + LengthUserData string + OwnerIdentifier string + OwnerIdentifierIndicator int + OwnerIdentifierModifier string + UserData string + UserRecordFormatType string + func NewUserGeneral() *UserGeneral + func (ug *UserGeneral) FormatTypeVersionLevelField() string + func (ug *UserGeneral) LengthUserDataField() string + func (ug *UserGeneral) OwnerIdentifierField() string + func (ug *UserGeneral) OwnerIdentifierIndicatorField() string + func (ug *UserGeneral) OwnerIdentifierModifierField() string + func (ug *UserGeneral) Parse(record string) + func (ug *UserGeneral) String() string + func (ug *UserGeneral) UnmarshalJSON(data []byte) error + func (ug *UserGeneral) UserDataField() string + func (ug *UserGeneral) UserRecordFormatTypeField() string + func (ug *UserGeneral) Validate() error + type UserPayeeEndorsement struct + BankAccountNumber string + BankRoutingNumber string + CustomerContactInformation string + CustomerIdentifier string + EndorsementDate time.Time + EndorsementIndicator int + EquipmentNumber string + FormatTypeVersionLevel string + ID string + InternalControlSequenceNumber string + LengthUserData string + ManagerName string + ManagerNumber string + OperatorName string + OperatorNumber string + OwnerIdentifier string + OwnerIdentifierIndicator int + OwnerIdentifierModifier string + PayeeName string + StoreMerchantProcessingSiteNumber string + Time time.Time + UserField string + UserRecordFormatType string + func NewUserPayeeEndorsement() *UserPayeeEndorsement + func (upe *UserPayeeEndorsement) BankAccountNumberField() string + func (upe *UserPayeeEndorsement) BankRoutingNumberField() string + func (upe *UserPayeeEndorsement) CustomerContactInformationField() string + func (upe *UserPayeeEndorsement) CustomerIdentifierField() string + func (upe *UserPayeeEndorsement) EndorsementDateField() string + func (upe *UserPayeeEndorsement) EndorsementIndicatorField() string + func (upe *UserPayeeEndorsement) EquipmentNumberField() string + func (upe *UserPayeeEndorsement) FormatTypeVersionLevelField() string + func (upe *UserPayeeEndorsement) InternalControlSequenceNumberField() string + func (upe *UserPayeeEndorsement) LengthUserDataField() string + func (upe *UserPayeeEndorsement) ManagerNameField() string + func (upe *UserPayeeEndorsement) ManagerNumberField() string + func (upe *UserPayeeEndorsement) OperatorNameField() string + func (upe *UserPayeeEndorsement) OperatorNumberField() string + func (upe *UserPayeeEndorsement) OwnerIdentifierField() string + func (upe *UserPayeeEndorsement) OwnerIdentifierIndicatorField() string + func (upe *UserPayeeEndorsement) OwnerIdentifierModifierField() string + func (upe *UserPayeeEndorsement) Parse(record string) + func (upe *UserPayeeEndorsement) PayeeNameField() string + func (upe *UserPayeeEndorsement) StoreMerchantProcessingSiteNumberField() string + func (upe *UserPayeeEndorsement) String() string + func (upe *UserPayeeEndorsement) TimeField() string + func (upe *UserPayeeEndorsement) UnmarshalJSON(data []byte) error + func (upe *UserPayeeEndorsement) UserFieldField() string + func (upe *UserPayeeEndorsement) UserRecordFormatTypeField() string + func (upe *UserPayeeEndorsement) Validate() error + type Writer struct + EbcdicEncoding bool + VariableLineLength bool + func NewWriter(w io.Writer, opts ...WriterOption) *Writer + func (w *Writer) Flush() + func (w *Writer) Write(file *File) error + type WriterOption func(w *Writer) + func WriteEbcdicEncodingOption() WriterOption + func WriteVariableLineLengthOption() WriterOption