mapasculturais / plugin-RegistrationPayments

Adiciona a Entidade RegistrationPayments\Payment para gerenciar pagamentos
GNU General Public License v3.0
2 stars 4 forks source link

plugin-RegistrationPayments

Plugin que agrega funcionalidade de gerenciamento dos pagamentos

Configuração CNAB 240

      'RegistrationPayments' => [
            'namespace' => 'RegistrationPayments',
            'config' => [
                'cnab240_enabled' => true, // Habilita ou Desabilita exportação do CNAB240
                'cnab240_company_data' => [
                    'nome_empresa' => 'NOME DA EMPRESA', // Nome da fonte pagadora
                    'tipo_inscricao' => '2', // 1 CPF OU 2 CNPJ
                    'numero_inscricao' => '00.000.000/000-00', // CPF OU CNPJ
                    'agencia' => '0000', // Agência bancarioa
                    'agencia_dv' => '0', // DV da Agência bancária
                    'conta' => '00000', // Conta corrente bancária
                    'conta_dv' => '0', // DV da conta bancária
                    'numero_sequencial_arquivo' => 1, // Sequencial do arquivo. Deixar por default 1
                    'convenio' => '000000000', // Número do convênia junto ao banco do Brasil
                    'carteira' => '', // Deixar em branco
                    'situacao_arquivo' => " ", // Colocar a sigla TS pata testes ou Branco para envio oficial
                    'uso_bb1' => '000000000', // Repetir número do conênio
                    'operacao' => 'C', // Deixar por default C
                ],
                'opportunitysCnab' => [ // Configurações de oportunidades
                    '820' => [                        
                        'settings' => [ // Configurações padrões
                            'social_type' => [ // Tipo de proponente (Pessoa Fisica ou Pessoa Jurídica) Pessoa Fisica = 1 Pessoa Jurídica = 2
                                'PF (Pessoa Física)' => '1',
                                'Grupo/coletivo sem constituição jurídica (representado por Pessoa Física)' => '1',
                                'PJ (Pessoa Jurídica), incluindo MEI (Microempreendedor Individual)' => '2',
                            ],
                            'release_type' => [
                                1 => '01', // Corrente BB
                                2 => '05', // Poupança BB
                                3 => '03' // Outros bancos
                            ],

                        ],
                        'social_type' => 17169, // ID campo que define o tipo de ptoponente, (Pessoa Fisica ou Pessoa Jurídica)
                        'proponent_name' => [ // Chave 1 Pessoa física Chave 2 Pessoa Jurídica 
                            'dependence' => 'social_type',
                            1 => 17183,
                            2 => 17176
                        ],
                        'proponent_document' => [ // Chave 1 Pessoa física Chave 2 Pessoa Jurídica
                            'dependence' => 'social_type',
                            1 => 17159,
                            2 => 17174
                        ],
                        'address' => 17206, // ID campo que define o endereço do proponente
                        'number' => 17220, // ID campo que define o numero da residência do proponente
                        'complement' => 17221, // ID campo que define o complemento do endereço do proponente
                        'zipcode' => 17222, // ID campo que define o CEP do proponente
                        'city' => 17157, // ID campo que define a cidade do proponente
                        'account_type' => 17214, // ID campo que define o tipo de conta bancária do proponente
                        'bank' => 17213, // ID campo que define a o banco do proponente
                        'branch' => 17216, // ID campo que define a agência bancária do proponente
                        'branch_dv' => 17217, // ID campo que define o DV da agência bancária do proponente
                        'account' => 17218, // ID campo que define a conta bancária do proponente
                        'account_dv' => 17219 // ID campo que define o DV da conta bancária do proponente
                    ]
                ]
            ]
        ],