public async Task InsertAdvancementVanillaTest()
        {
            var adReceivable = new AdvancedReceivable
            {
                AdvancedAmount           = 100L,
                PaymentScheme            = "VCC",
                SettlementObligationDate = DateTime.Now
            };
            var adReceivables = new List <AdvancedReceivable>
            {
                adReceivable
            };
            var adItem = new Advancement
            {
                AssetHolderDocumentType         = DocumentType.CNPJ,
                AssetHolder                     = "74190072000185",
                OperationValue                  = 100L,
                OperationExpectedSettlementDate = DateTime.Now,
                Reference           = "RF_01",
                AdvancedReceivables = adReceivables
            };
            var adItems = new List <Advancement>
            {
                adItem
            };
            var adInput = new AdvancementRequest
            {
                Advancements = adItems
            };
            var result = await _advacementService.InsertAdvancements(adInput);

            Print(result);
        }
예제 #2
0
        public async Task <BaseResponse> InsertAdvancements(AdvancementRequest advancement)
        {
            var request = new RestRequest($"{Options.BaseUrl}/{_pathBase}", DataFormat.Json)
            {
                Method = Method.POST
            };

            request.AddJsonBody(advancement);

            return(await GetPipeline <BaseResponse>().Execute(new Commands.RequestCommand <BaseResponse>()
            {
                Model = advancement,
                RestRequest = request,
                Profile = _baseProfile
            }).MapResponse());
        }