Пример #1
0
        public int CreateBatchHeader(ServiceClassCode serviceClassCode, BatchHeaderCompany batchHeaderCompany,
                                     StandardEntryClassCode standardEntryClassCode, DateTime effectiveEntryDate, DateTime settlementDate)
        {
            int newBatchHeaderId        = _batchHeaders.Count + 1;
            NachaFileBatchHeader header = new NachaFileBatchHeader(serviceClassCode, batchHeaderCompany,
                                                                   standardEntryClassCode, effectiveEntryDate, settlementDate, newBatchHeaderId);

            _batchHeaders.Add(newBatchHeaderId, header);

            return(newBatchHeaderId);
        }
Пример #2
0
        public void CreateBatchHeader()
        {
            NACHAFileWriter writer = new NACHAFileWriter();

            writer.CreateHeader("LBC", "RBC", "LBC", "RBC");

            ServiceClassCode   mixedDebitsAndCredits = ServiceClassCode.GetMixedDebitsAndCredits();
            BatchHeaderCompany batchHeaderCompany    =
                new BatchHeaderCompany("LBC", "LBC Express", "1231231", "Payroll", DateTime.Now, "000000000");
            StandardEntryClassCode standardEntryClassCode = StandardEntryClassCode.GetWebAuthorizationEntries();

            int batchHeaderId = writer.CreateBatchHeader(mixedDebitsAndCredits, batchHeaderCompany, standardEntryClassCode, DateTime.Now,
                                                         DateTime.Now);

            batchHeaderId.ShouldBeGreaterThan(0);

            List <string> fileContents = writer.GetFileContent();

            PrintFileContents(fileContents);
        }