Esempio n. 1
0
        /// <summary>
        /// ИФНС для регистрации бизнеса
        /// </summary>
        public static DraftRecipient RegistrationIfns(IfnsCode ifnsCode)
        {
            if (ifnsCode is null)
            {
                throw new ArgumentNullException(nameof(ifnsCode));
            }

            return(new(new RecipientInfoRequest
            {
                RegistrationIfnsCode = ifnsCode
            }));
        }
Esempio n. 2
0
        /// <summary>
        /// ИФНС + МРИ
        /// </summary>
        public static DraftRecipient Ifns(IfnsCode ifnsCode, MriCode?mriCode = null)
        {
            if (ifnsCode is null)
            {
                throw new ArgumentNullException(nameof(ifnsCode));
            }

            return(new(new RecipientInfoRequest
            {
                IfnsCode = ifnsCode,
                MriCode = mriCode
            }));
        }
Esempio n. 3
0
            public void Should_create_upfr_recipient()
            {
                var expectedRequest = new RecipientInfoRequest
                {
                    RegistrationIfnsCode = IfnsCode.Parse("1234")
                };

                var request = DraftRecipient
                              .RegistrationIfns(IfnsCode.Parse("1234"))
                              .ToRequest();

                request.Should().BeEquivalentTo(expectedRequest);
            }
Esempio n. 4
0
            public void Should_create_ifns_recipient()
            {
                var expectedRequest = new RecipientInfoRequest
                {
                    IfnsCode = IfnsCode.Parse("1234"),
                    MriCode  = MriCode.Parse("5678")
                };

                var request = DraftRecipient
                              .Ifns(IfnsCode.Parse("1234"), MriCode.Parse("5678"))
                              .ToRequest();

                request.Should().BeEquivalentTo(expectedRequest);
            }