Beispiel #1
0
        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);
        }
Beispiel #2
0
 /// <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());
 }