BankSeeder.php 3.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <?php
  2. namespace Database\Seeders;
  3. use App\Models\Bank;
  4. use Illuminate\Database\Seeder;
  5. class BankSeeder extends Seeder
  6. {
  7. /**
  8. * Seed the application's database.
  9. *
  10. * Lista baseada nos códigos de compensação (COMPE) da FEBRABAN.
  11. */
  12. public function run(): void
  13. {
  14. $banks = [
  15. ['code' => '001', 'name' => 'Banco do Brasil S.A.'],
  16. ['code' => '003', 'name' => 'Banco da Amazônia S.A.'],
  17. ['code' => '004', 'name' => 'Banco do Nordeste do Brasil S.A.'],
  18. ['code' => '021', 'name' => 'Banestes S.A. Banco do Estado do Espírito Santo'],
  19. ['code' => '025', 'name' => 'Banco Alfa S.A.'],
  20. ['code' => '033', 'name' => 'Banco Santander (Brasil) S.A.'],
  21. ['code' => '036', 'name' => 'Banco Bradesco BBI S.A.'],
  22. ['code' => '037', 'name' => 'Banco do Estado do Pará S.A. (Banpará)'],
  23. ['code' => '041', 'name' => 'Banco do Estado do Rio Grande do Sul S.A. (Banrisul)'],
  24. ['code' => '047', 'name' => 'Banco do Estado de Sergipe S.A. (Banese)'],
  25. ['code' => '070', 'name' => 'BRB - Banco de Brasília S.A.'],
  26. ['code' => '077', 'name' => 'Banco Inter S.A.'],
  27. ['code' => '082', 'name' => 'Banco Topázio S.A.'],
  28. ['code' => '085', 'name' => 'Cooperativa Central de Crédito Ailos'],
  29. ['code' => '102', 'name' => 'XP Investimentos CCTVM S.A.'],
  30. ['code' => '104', 'name' => 'Caixa Econômica Federal'],
  31. ['code' => '121', 'name' => 'Banco Agibank S.A.'],
  32. ['code' => '133', 'name' => 'Cresol Confederação'],
  33. ['code' => '136', 'name' => 'Unicred do Brasil'],
  34. ['code' => '197', 'name' => 'Stone Pagamentos S.A.'],
  35. ['code' => '208', 'name' => 'Banco BTG Pactual S.A.'],
  36. ['code' => '212', 'name' => 'Banco Original S.A.'],
  37. ['code' => '218', 'name' => 'Banco BS2 S.A.'],
  38. ['code' => '237', 'name' => 'Banco Bradesco S.A.'],
  39. ['code' => '246', 'name' => 'Banco ABC Brasil S.A.'],
  40. ['code' => '260', 'name' => 'Nu Pagamentos S.A. (Nubank)'],
  41. ['code' => '290', 'name' => 'PagSeguro Internet S.A. (PagBank)'],
  42. ['code' => '318', 'name' => 'Banco BMG S.A.'],
  43. ['code' => '323', 'name' => 'Mercado Pago Instituição de Pagamento Ltda.'],
  44. ['code' => '336', 'name' => 'Banco C6 S.A.'],
  45. ['code' => '341', 'name' => 'Itaú Unibanco S.A.'],
  46. ['code' => '348', 'name' => 'Banco XP S.A.'],
  47. ['code' => '380', 'name' => 'PicPay Instituição de Pagamento S.A.'],
  48. ['code' => '389', 'name' => 'Banco Mercantil do Brasil S.A.'],
  49. ['code' => '422', 'name' => 'Banco Safra S.A.'],
  50. ['code' => '473', 'name' => 'Banco Caixa Geral - Brasil S.A.'],
  51. ['code' => '536', 'name' => 'Neon Pagamentos S.A.'],
  52. ['code' => '623', 'name' => 'Banco PAN S.A.'],
  53. ['code' => '655', 'name' => 'Banco BV S.A. (Votorantim)'],
  54. ['code' => '707', 'name' => 'Banco Daycoval S.A.'],
  55. ['code' => '739', 'name' => 'Banco Cetelem S.A.'],
  56. ['code' => '743', 'name' => 'Banco Semear S.A.'],
  57. ['code' => '745', 'name' => 'Banco Citibank S.A.'],
  58. ['code' => '746', 'name' => 'Banco Modal S.A.'],
  59. ['code' => '748', 'name' => 'Banco Cooperativo Sicredi S.A.'],
  60. ['code' => '756', 'name' => 'Banco Cooperativo Sicoob S.A.'],
  61. ];
  62. foreach ($banks as $bank) {
  63. Bank::updateOrCreate(
  64. ['code' => $bank['code']],
  65. [
  66. 'name' => $bank['name'],
  67. 'active' => true,
  68. ]
  69. );
  70. }
  71. }
  72. }