/// <summary> /// ИФНС для регистрации бизнеса /// </summary> public static DraftRecipient RegistrationIfns(IfnsCode ifnsCode) { if (ifnsCode is null) { throw new ArgumentNullException(nameof(ifnsCode)); } return(new(new RecipientInfoRequest { RegistrationIfnsCode = ifnsCode })); }
/// <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 })); }
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); }
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); }