Exemple #1
0
        protected void TestDocRCBRequsites(IObjectSpace os, fmCDocRCBRequisites req)
        {
            Assert.AreNotEqual(req.Bank, null);
            if (req.Party != null)
            {
                Assert.AreNotEqual(req.BankAccount, null);
                Assert.AreEqual(req.BankAccount.Bank, req.Bank);
            }
            else
            {
                if (!String.IsNullOrEmpty(req.INN))
                {
                    IList <crmCParty> partys = os.GetObjects <crmCParty>(new BinaryOperator("INN", req.INN), true);
                    foreach (crmCParty party in partys)
                    {
                        if (party.IsClosed)
                        {
                            continue;
                        }
                        Assert.AreNotEqual(party.KPP, req.KPP);
//                        Assert.AreEqual(req.BankAccount.Bank, req.Bank);
                    }
                }
            }
        }
Exemple #2
0
        //public fmCDocRCB(Session session, fmStatementOfAccounts statementAccounts)
        //    : base(session) {
        //    StatementAccount = statementAccounts;
        //}

        public override void AfterConstruction()
        {
            base.AfterConstruction();
            this.ComponentType = typeof(fmCSAStatementAccountDoc);
            this.CID           = Guid.NewGuid();

            PaymentPayerRequisites = new fmCDocRCBRequisites(this.Session);
            PaymentPayerRequisites.StatementOfAccountDoc = this;
            PaymentReceiverRequisites = new fmCDocRCBRequisites(this.Session);
            PaymentReceiverRequisites.StatementOfAccountDoc = this;

            AllowEditProperty = true;
        }
Exemple #3
0
        private void AssignRequsites(fmCDocRCBRequisites ToRequisites, fmCDocRCBRequisites FromRequisites)
        {
            ToRequisites.AccountBank  = FromRequisites.AccountBank;
            ToRequisites.AccountParty = FromRequisites.AccountParty;
            ToRequisites.Bank         = FromRequisites.Bank;
            ToRequisites.BankAccount  = FromRequisites.BankAccount;
            ToRequisites.BankLocation = FromRequisites.BankLocation;
            ToRequisites.BankName     = FromRequisites.BankName;
            ToRequisites.INN          = FromRequisites.INN;
            ToRequisites.KPP          = FromRequisites.KPP;
            ToRequisites.NameParty    = FromRequisites.NameParty;
            ToRequisites.Party        = FromRequisites.Party;
            ToRequisites.Person       = FromRequisites.Person;
            ToRequisites.RCBIC        = FromRequisites.RCBIC;
//            ToRequisites.StatementOfAccount = FromRequisites.StatementOfAccount;
        }
Exemple #4
0
        //public virtual void StatementAccountProccess(fmImportResult ir) {
        //}

        public virtual bool RequisitesStatementAccountProccess(fmCDocRCBRequisites requisites)
        {
            return(true);
        }
Exemple #5
0
        //public virtual void PartyProccessByINNandKPP(fmImportResult ir) {
        //}

        public virtual bool RequisitesPartyProccessByINNandKPP(fmCDocRCBRequisites requisites)
        {
            return(true);
        }
Exemple #6
0
        //public virtual void PartyProccessByAccount(fmCSAImportResult ir) {
        //}

        public virtual void PartyProccessByAccountRequisite(fmCDocRCBRequisites requisites)
        {
        }
Exemple #7
0
        //public virtual void PostProcess(fmCDocRCB doc) {
        //}

        //public virtual void BankProccess(fmImportResult ir) {
        //}

        public virtual bool RequisitesBankProccess(fmCDocRCBRequisites requisites)
        {
            return(true);
        }