OpenCnabPHP icon indicating copy to clipboard operation
OpenCnabPHP copied to clipboard

Implementar registros S do santander

Open insidewill opened this issue 7 years ago • 11 comments

Atualizei e gerou esse erro, poderia me ajudar

Fatal error: Uncaught Error: Class 'CnabPHP\resources\033\remessa\cnab240\Registro3Q' not found in Q:\W_SERVER\EASY\eds-www\Projects\Opera\App\Libraries\vendor\quilhasoft\opencnabphp\src\resources\B033\remessa\cnab240\Registro3P.php:357 Stack trace: #0 Q:\W_SERVER\EASY\eds-www\Projects\Opera\App\Libraries\vendor\quilhasoft\opencnabphp\src\resources\B033\remessa\cnab240\Registro3P.php(351): CnabPHP\resources\B033\remessa\cnab240\Registro3P->inserirDetalhe(Array) #1 Q:\W_SERVER\EASY\eds-www\Projects\Opera\App\Libraries\vendor\quilhasoft\opencnabphp\src\resources\generico\remessa\cnab240\Generico1.php(128): CnabPHP\resources\B033\remessa\cnab240\Registro3P->__construct(Array) #2 Q:\W_SERVER\EASY\eds-www\Projects\Opera\App\Models\Reports\AdminRemessa.php(215): CnabPHP\resources\generico\remessa\cnab240\Generico1->inserirDetalhe(Array) #3 Q:\W_SERVER\EASY\eds-www\Projects\Opera\App\Models\Reports\AdminRemessa.php(62): AdminRemessa->setRemessaSantander() #4 Q:\W_SERVER\EASY\eds-www\Projects\Opera\Admin\Remessas.php(84): AdminRe in Q:\W_SERVER\EASY\eds-www\Projects\Opera\App\Libraries\vendor\quilhasoft\opencnabphp\src\resources\B033\remessa\cnab240\Registro3P.php on line 357

insidewill avatar Apr 17 '18 19:04 insidewill

Correção em https://github.com/QuilhaSoft/OpenCnabPHP/commit/c601d986b1aa082a825d11051d545e42dd2e5ac3

Rctnet avatar Apr 17 '18 19:04 Rctnet

Ao atualizar os arquivos gerou outro erro

Fatal error: Uncaught Exception: Campo faltante ou com valor nulo:codigo_transmissao Boleto Numero: in Q:\W_SERVER\EASY\eds-www\Projects\Opera\App\Libraries\vendor\quilhasoft\opencnabphp\src\RegistroRemAbstract.php:113 Stack trace: #0 Q:\W_SERVER\EASY\eds-www\Projects\Opera\App\Libraries\vendor\quilhasoft\opencnabphp\src\RegistroRemAbstract.php(94): CnabPHP\RegistroRemAbstract->___get('codigo_transmis...') #1 Q:\W_SERVER\EASY\eds-www\Projects\Opera\App\Libraries\vendor\quilhasoft\opencnabphp\src\resources\generico\remessa\cnab240\Generico1.php(142): CnabPHP\RegistroRemAbstract->__get('codigo_transmis...') #2 Q:\W_SERVER\EASY\eds-www\Projects\Opera\App\Libraries\vendor\quilhasoft\opencnabphp\src\RemessaAbstract.php(105): CnabPHP\resources\generico\remessa\cnab240\Generico1->getText() #3 Q:\W_SERVER\EASY\eds-www\Projects\Opera\App\Models\Reports\AdminRemessa.php(220): CnabPHP\RemessaAbstract->getText() #4 Q:\W_SERVER\EASY\eds-www\Projects\Opera\App\Models\Reports\AdminRemessa.php(60): AdminRemessa->setRemessaSantander() #5 in Q:\W_SERVER\EASY\eds-www\Projects\Opera\App\Libraries\vendor\quilhasoft\opencnabphp\src\RegistroRemAbstract.php on line 113

O codigo de transmissão é informado e ele diz que é null

insidewill avatar Apr 18 '18 12:04 insidewill

por hora para testarmos altere $lote = $arquivo->addLote(array('tipo_servico'=> 1)); $lote = $arquivo->addLote(array('tipo_servico'=> 1,'codigo_transmissao' => '12345678901234567890'));

Rctnet avatar Apr 18 '18 18:04 Rctnet

por favor , me de um retorno de seu sucesso para eu saber o que fazer de forma definitiva

Rctnet avatar Apr 18 '18 18:04 Rctnet

Fiz um update que faz rodar, requer validação e homologação. ]https://github.com/QuilhaSoft/OpenCnabPHP/commit/393e5f7dfa60fcce41360c0891fd0620338415f0

Rctnet avatar Apr 18 '18 18:04 Rctnet

Desculpe a demora Irei testar e já te falo

insidewill avatar Apr 18 '18 19:04 insidewill

Deu certinho

Eu estou PHP 7 também, mais precisamente o 7.0.29

Só mais uma dúvida, a respeito do seguimento S Se você tem ideia de quando poderemos testá-lo

E mais uma vez, muito obrigado!

insidewill avatar Apr 18 '18 19:04 insidewill

Sem previsão, esse layout esta em beta, falta muita coisa foi o @gildonei quem adicionou o santander 240, que inclusive fez um grande trabalho tirando do zero esse layout, você tem duas opções -- juntar com o @gildonei e continuar o desenvolvimento. -- pode clonar o repositorio https://github.com/fagocbr/CnabPHP e testar, eles tornaram o fork deles incompatível com o meu. -- uma boa opção que pode ser junto com @gildonei ou não é pegar os registros S1 e S2 do projeto da fagoc e colocar no nosso e tentar fazer rodar, apesar do fork deles ser incompatível com o nosso os registros podem rodar

Rctnet avatar Apr 18 '18 19:04 Rctnet

Ah sim, muito obrigado, vou analisar e tentar fazer essa parte do projeto

De toda forma, muito obrigado!

insidewill avatar Apr 18 '18 19:04 insidewill

Apenas para complementar, não implementei os segmentos S pq não utilizamos aqui na empresa, porém posso auxiliar caso esteja planejando trazer aqui para o repositório.

gildonei avatar Apr 18 '18 19:04 gildonei

Podemos implementar o segmento S

insidewill avatar Apr 18 '18 19:04 insidewill