Monday, November 17, 2025

Customer account statement contract class

 

Customer account statement contract class


[DataContractAttribute, 

SysOperationContractProcessingAttribute(classStr(CustAcctStatementUIBuilder),  

SysOperationDataContractProcessingMode::CreateUIBuilderForRootContractOnly)] 

public class CustAcctStatementContract

{ 

    CustAccount     custAccount; 

    CustGroupId     custGroup; 

    TransDate       fromDate; 

    TransDate       toDate; 

    boolean         DueDate; 

    boolean         includeReversed; 

    boolean         onlyOpen; 

    boolean         printCreditLimit; 

    TransDate       specifyDueToDate; 

    boolean         usePrintManagement; 

    boolean         printNonZero; 

    boolean         Description; 

    boolean         TransactionsCurrency; 

    boolean         AccountingCurrency; 

    boolean         ReportingCurrency; 

    boolean         Details; 

    boolean         HideCompnayInfo;  

    List            custPistingProfileBusinessUnit; 

    ListIterator    BusinessUnititerator,   custPistingProfileiterator; 

    

 

 

 

 

 

    

 

    /// <summary> 

    /// Gets or sets the value of the datacontract parameter CustAccount. 

    /// </summary> 

    /// <param name="_custAccount"> 

    /// The new value of the datacontract parameter CustAccount. 

    /// </param> 

    /// <returns> 

    /// The current value of datacontract parameter CustAccount. 

    /// </returns> 

    [DataMemberAttribute('CustAccount'), 

    SysOperationLabelAttribute(literalStr("@SYS11307")), 

    SysOperationHelpTextAttribute(literalStr("@SYS53652"))] 

    public CustAccount parmCustAccount(CustAccount _custAccount = custAccount) 

    { 

        custAccount = _custAccount; 

        return custAccount; 

    } 

 

    [DataMemberAttribute('CustGroup'), 

    SysOperationLabelAttribute(literalStr("@SYS16445")), 

    SysOperationHelpTextAttribute(literalStr("@SYS27715")) ] 

    public CustGroupId parmCustGroup(CustGroupId _custGroup=custGroup) 

    { 

        custGroup=_custGroup; 

        return custGroup; 

    } 

 

    [DataMemberAttribute('Postingprofile'), 

    SysOperationLabelAttribute(literalStr("@SYS21530")), 

    AifCollectionTypeAttribute("_Postingprofile", Types::String), 

    SysOperationHelpTextAttribute(literalStr("@SYS24753")) ] 

    public List parmCustpostingprofile(List _custPostingProfile=custPistingProfile) 

    { 

        custPistingProfile=_custPostingProfile; 

        return custPistingProfile; 

    } 

 

    [DataMemberAttribute('FromDate'), 

    SysOperationLabelAttribute(literalStr("@SYS5209")), 

    SysOperationHelpTextAttribute(literalStr("@SYS26930"))] 

    public TransDate parmFromDate(TransDate _fromDate = fromDate) 

    { 

        fromDate = _fromDate; 

        return fromDate; 

    } 

 

    [DataMemberAttribute('IncludeReversed'), 

    SysOperationLabelAttribute(literalStr("@SYS78625")), 

    SysOperationHelpTextAttribute(literalStr("@SYS78627"))] 

    public boolean parmIncludeReversed(boolean _includeReversed = includeReversed) 

    { 

        includeReversed = _includeReversed; 

        return includeReversed; 

    } 

 

    [DataMemberAttribute('OnlyOpen'), 

    SysOperationLabelAttribute(literalStr("@SYS6319")), 

    SysOperationHelpTextAttribute(literalStr("@SYS24962"))] 

    public boolean parmOnlyOpen(boolean _onlyOpen = onlyOpen) 

    { 

        onlyOpen = _onlyOpen; 

        return onlyOpen; 

    } 

 

    [DataMemberAttribute('PrintCreditLimit'), 

    SysOperationLabelAttribute(literalStr("@SYS68219")), 

    SysOperationHelpTextAttribute(literalStr("@SYS70383"))] 

    public boolean parmPrintCreditLimit(boolean _printCreditLimit = printCreditLimit) 

    { 

        printCreditLimit = _printCreditLimit; 

        return printCreditLimit; 

    } 

 

    [DataMemberAttribute('ToDate'), 

    SysOperationLabelAttribute(literalStr("@SYS14656")), 

    SysOperationHelpTextAttribute(literalStr("@SYS26929"))] 

    public TransDate parmToDate(TransDate _toDate = toDate) 

    { 

        toDate = _toDate; 

        return toDate; 

    } 

 

    [DataMemberAttribute('DueDate'), 

    SysOperationLabelAttribute(literalStr("@SYS14588")), 

    SysOperationHelpTextAttribute(literalStr("@SYS28015"))] 

    public boolean parmDueDate(boolean _DueDate = DueDate) 

    { 

        DueDate = _DueDate; 

        return DueDate; 

    } 

 

    [DataMemberAttribute('SpecifyDueToDate'), 

    SysOperationLabelAttribute(literalStr("@SYS78141")), 

    SysOperationHelpTextAttribute(literalStr("@SYS78142"))] 

    public TransDate parmSpecifyDueToDate(TransDate _specifyDueToDate = specifyDueToDate) 

    { 

        specifyDueToDate = _specifyDueToDate; 

        return specifyDueToDate; 

    } 

 

    [DataMemberAttribute('UsePrintManagement'), 

    SysOperationLabelAttribute(literalStr("@SYS93922")), 

    SysOperationHelpTextAttribute(literalStr("@SYS318700"))] 

    public boolean parmUsePrintManagement(boolean _usePrintManagement = usePrintManagement) 

    { 

        usePrintManagement = _usePrintManagement; 

        return usePrintManagement; 

    } 

 

    [DataMemberAttribute('Details'), 

    SysOperationLabelAttribute(literalStr("@SYS8811"))] 

   public boolean parmDetails(boolean _details=Details) 

    { 

 

        Details = _details; 

        return   Details; 

 

    } 

 

    [DataMemberAttribute('Hide Company Information'), 

    SysOperationLabelAttribute(literalStr("@T:HideCompanyInfo"))] 

   public boolean parmHideCompanyInfo(boolean _HideCompanyInfo=HideCompnayInfo) 

    { 

 

        HideCompnayInfo = _HideCompanyInfo; 

        return  HideCompnayInfo; 

 

    } 

 

    [DataMemberAttribute('PrintNonZero'), 

    SysOperationLabelAttribute(literalStr("@SYS69804")), 

    SysOperationHelpTextAttribute(literalStr("@SYS69805"))] 

    public boolean parmPrintNonZero(boolean _printNonZero = printNonZero) 

    { 

        printNonZero = _printNonZero; 

        return printNonZero; 

    } 

 

    [DataMemberAttribute('Description'), 

    SysOperationLabelAttribute(literalStr("@SYS6303")), 

    SysOperationHelpTextAttribute(literalStr("@SYS27686"))] 

    public boolean parmDescription(boolean _Description = Description) 

    { 

        Description = _Description; 

        return Description; 

    } 

 

    [DataMemberAttribute('BusinessUnit'), 

    AifCollectionTypeAttribute("_BusinessUnit", Types::String), 

    SysOperationLabelAttribute(literalStr("@SYS313109"))] 

    public List parmBusineesUnit(List _BusinessUnit = BusinessUnit) 

    { 

        BusinessUnit = _BusinessUnit; 

        return BusinessUnit; 

    } 

 

    [DataMemberAttribute('TransactionsCurrency'), 

    SysOperationLabelAttribute(literalStr("@T:TransactionsCurrency"))]   

    public boolean parmTransCurrency(boolean _TransactionsCurrency = TransactionsCurrency) 

    { 

        TransactionsCurrency = _TransactionsCurrency; 

        return TransactionsCurrency; 

    } 

 

    [DataMemberAttribute('AccoutingCurrency'), 

    SysOperationLabelAttribute(literalStr("@SYS12232"))] 

    public boolean parmAccountingCurrency(boolean _AccountingCurrency = AccountingCurrency) 

    { 

        AccountingCurrency = _AccountingCurrency; 

        return AccountingCurrency; 

    } 

 

    //[DataMemberAttribute('ReportingCurrency'), 

    //SysOperationLabelAttribute(literalStr("@SYS29141"))] 

    //public boolean parmReportingCurrency(boolean _ReportingCurrency = ReportingCurrency) 

    //{ 

    //    ReportingCurrency = _ReportingCurrency; 

    //    return ReportingCurrency; 

    //} 

 

} 

No comments:

Post a Comment