public void New_Transfer() { var transfer = new TransferRegisterLot { //IsUseCheckingAccount = true, TransferRegisters = new List <TransferRegister> { new TransferRegister { BankData = new BankData { Bank = new Bank { Code = "001" }, BankAgency = "1234", BankAgencyDigit = "5", BankAccount = "5432", BankAccountDigit = "1", }, ReceiverName = "Primeiro Cliente de Teste", Identity = RandomCPF(), Identification = "Teste Automatizado", Amount = 100m, CompensationDate = new DateTime(DateTime.Now.Year, DateTime.Now.AddMonths(1).Month, DateTime.Now.Day) }, new TransferRegister { BankData = new BankData { Bank = new Bank { Code = "001" }, BankAgency = "1234", BankAgencyDigit = "5", BankAccount = "5432", BankAccountDigit = "1", }, ReceiverName = "Segundo Cliente de Teste", Identity = RandomCNPJ(), Identification = "Teste Automatizado", Amount = 200m, CompensationDate = new DateTime(DateTime.Now.Year, DateTime.Now.AddMonths(1).Month, DateTime.Now.Day) }, } }; var response = safe2pay.Transfer.New(transfer); Assert.IsNotNull(response); Console.WriteLine(response.BankSlipUrl); Console.WriteLine(response.DigitableLine); Console.WriteLine(response.DueDate); Console.WriteLine(response.BankSlipNumber); Console.WriteLine(response.Description); Console.WriteLine(response.Message); }
/// <summary> /// Geração de um novo lote de Transferências Bancárias. /// </summary> /// <param name="transfer">Objeto com base na classe TransferRegisterLot.</param> public TransferResponse New(TransferRegisterLot transfer) { return(Client.Post <TransferResponse>(true, "v2/Transfer", transfer).GetAwaiter().GetResult()); }