public BulkRegistrationDocumentType CreateOperationRecord()
        {
            var taxpayerIdentificationNumber = MapTaxpayerIdentificationNumber();
            var bulkRegistrationHeader       = new BulkRegistrationHeaderType
            {
                ElectronicPostmark = new BulkRegistrationHeaderTypeElectronicPostmark
                {
                    CSPID = Contractor.CspCode,
                    Value = DateTime.UtcNow
                },
                FilingType = BulkOperation.FilingType,
                TIN        = taxpayerIdentificationNumber
            };

            var bulkRegistrationType = BulkOperation.CreateBulkRegistrationType(this);
            var document             = new BulkRegistrationDocumentType
            {
                BulkRegistrationHeader = bulkRegistrationHeader,
                DocumentType           = BulkOperation.DocumentType,
                Item = bulkRegistrationType
            };

            return(document);
        }
Esempio n. 2
0
 public void VerifyContent(BulkRegistrationDocumentType content)
 {
     Content      = content;
     TinValidator = CreateTinValidator(content.BulkRegistrationHeader.TIN.TypeTIN);
     LoadErrors();
 }