Ao gerar cnab 240 remessa de cobranca retorna o error
Ao gerar o cnab 240 banco do brasil retorna o error, sei que falta preencher alguma campo qual ?

Estou passando por um erro semelhante ao emitir boleto da caixa
Erro: Aviso
Traceback (most recent call last): File "/opt/adax-erp/odoo/http.py", line 650, in _handle_exception return super(JsonRequest, self)._handle_exception(exception) File "/opt/adax-erp/odoo/http.py", line 310, in _handle_exception raise pycompat.reraise(type(exception), exception, sys.exc_info()[2]) File "/opt/adax-erp/odoo/tools/pycompat.py", line 87, in reraise raise value File "/opt/adax-erp/odoo/http.py", line 692, in dispatch result = self._call_function(**self.params) File "/opt/adax-erp/odoo/http.py", line 342, in _call_function return checked_call(self.db, *args, **kwargs) File "/opt/adax-erp/odoo/service/model.py", line 97, in wrapper return f(dbname, *args, **kwargs) File "/opt/adax-erp/odoo/http.py", line 335, in checked_call result = self.endpoint(*a, **kw) File "/opt/adax-erp/odoo/http.py", line 936, in call return self.method(*args, **kw) File "/opt/adax-erp/odoo/http.py", line 515, in response_wrap response = f(*args, **kw) File "/opt/adax-erp/modulos/interface/web/controllers/main.py", line 935, in call_button action = self._call_kw(model, method, args, {}) File "/opt/adax-erp/modulos/interface/web/controllers/main.py", line 923, in _call_kw return call_kw(request.env[model], method, args, kwargs) File "/opt/adax-erp/odoo/api.py", line 689, in call_kw return call_kw_multi(method, model, args, kwargs) File "/opt/adax-erp/odoo/api.py", line 680, in call_kw_multi result = method(recs, *args, **kwargs) File "/opt/adax-erp/modulos/localbr/br_cnab/models/payment_order.py", line 29, in gerar_cnab remessa = cnab.remessa(order_id) File "/opt/adax-erp/modulos/localbr/br_cnab/febraban/cnab_240/cnab_240.py", line 210, in remessa self.arquivo = Arquivo(self.bank, **header) File "/usr/local/lib/python3.5/dist-packages/cnab240/tipos.py", line 137, in init self.header = self.banco.registros.HeaderArquivo(**kwargs) File "/usr/local/lib/python3.5/dist-packages/cnab240/registro.py", line 149, in init self.fromdict(kwargs) File "/usr/local/lib/python3.5/dist-packages/cnab240/registro.py", line 175, in fromdict setattr(self, key, value) File "/usr/local/lib/python3.5/dist-packages/cnab240/registro.py", line 108, in set self.valor = value File "/usr/local/lib/python3.5/dist-packages/cnab240/registro.py", line 39, in valor raise errors.TipoError(self, valor) cnab240.errors.TipoError: campo:cedente_agencia_dv formato:alfa decimais:0 digitos:1 - valor:False
No meu caso consegui resolver atualizando a modulo python cnab_240.
Em ter, 18 de dez de 2018 às 13:48, ADAX Technology < [email protected]> escreveu:
Estou passando por um erro semelhante ao emitir boleto da caixa
Erro: Aviso
Traceback (most recent call last): File "/opt/adax-erp/odoo/http.py", line 650, in _handle_exception return super(JsonRequest, self)._handle_exception(exception) File "/opt/adax-erp/odoo/http.py", line 310, in _handle_exception raise pycompat.reraise(type(exception), exception, sys.exc_info()[2]) File "/opt/adax-erp/odoo/tools/pycompat.py", line 87, in reraise raise value File "/opt/adax-erp/odoo/http.py", line 692, in dispatch result = self._call_function(**self.params) File "/opt/adax-erp/odoo/http.py", line 342, in _call_function return checked_call(self.db, *args, **kwargs) File "/opt/adax-erp/odoo/service/model.py", line 97, in wrapper return f(dbname, *args, **kwargs) File "/opt/adax-erp/odoo/http.py", line 335, in checked_call result = self.endpoint(*a, **kw) File "/opt/adax-erp/odoo/http.py", line 936, in call return self.method(*args, **kw) File "/opt/adax-erp/odoo/http.py", line 515, in response_wrap response = f(*args, **kw) File "/opt/adax-erp/modulos/interface/web/controllers/main.py", line 935, in call_button action = self._call_kw(model, method, args, {}) File "/opt/adax-erp/modulos/interface/web/controllers/main.py", line 923, in _call_kw return call_kw(request.env[model], method, args, kwargs) File "/opt/adax-erp/odoo/api.py", line 689, in call_kw return call_kw_multi(method, model, args, kwargs) File "/opt/adax-erp/odoo/api.py", line 680, in call_kw_multi result = method(recs, *args, **kwargs) File "/opt/adax-erp/modulos/localbr/br_cnab/models/payment_order.py", line 29, in gerar_cnab remessa = cnab.remessa(order_id) File "/opt/adax-erp/modulos/localbr/br_cnab/febraban/cnab_240/cnab_240.py", line 210, in remessa self.arquivo = Arquivo(self.bank, **header) File "/usr/local/lib/python3.5/dist-packages/cnab240/tipos.py", line 137, in init self.header = self.banco.registros.HeaderArquivo(**kwargs) File "/usr/local/lib/python3.5/dist-packages/cnab240/registro.py", line 149, in init self.fromdict(kwargs) File "/usr/local/lib/python3.5/dist-packages/cnab240/registro.py", line 175, in fromdict setattr(self, key, value) File "/usr/local/lib/python3.5/dist-packages/cnab240/registro.py", line 108, in set self.valor = value File "/usr/local/lib/python3.5/dist-packages/cnab240/registro.py", line 39, in valor raise errors.TipoError(self, valor) cnab240.errors.TipoError: campo:cedente_agencia_dv formato:alfa decimais:0 digitos:1 - valor:False
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/Trust-Code/odoo-brasil/issues/680#issuecomment-448266961, or mute the thread https://github.com/notifications/unsubscribe-auth/AIXvdfv9FfoPhTh0xJL0VwW4bAanhw1oks5u6Q5jgaJpZM4Yy6l7 .
-- Reginaldo O. de Jesus
O meu já está atualizado... aparentemente ele está pedindo digito da agência, que no cado da caixa econômica não tem.
Vc tem que verificar o preenchimento do payment modes em relacao a carteira , modalidade e etc.
Em ter, 18 de dez de 2018 às 16:03, ADAX Technology < [email protected]> escreveu:
O meu já está atualizado... aparentemente ele está pedindo digito da agência, que no cado da caixa econômica não tem.
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/Trust-Code/odoo-brasil/issues/680#issuecomment-448313640, or mute the thread https://github.com/notifications/unsubscribe-auth/AIXvdadcKpVozpe6H-sTtqs5GNkR7KGvks5u6S3sgaJpZM4Yy6l7 .
-- Reginaldo O. de Jesus
Pois é... estou achando que pode ser alguma informação que eu deva esta colocando errada... do Santander foi de boa pra fazer rodar (A homologação foi feita com suporte deles), já na caixa não to tendo nada, o gerente do banco simplesmente pediu pra gerar 5 boletos e mandar pra ele junto com o arquivo de remessa. O boleto gera tranquilo... Voce @reginaldojesus ta gerando boletos de qual banco?
Eu gerei do banco do brasil.
Em ter, 18 de dez de 2018 às 17:50, ADAX Technology < [email protected]> escreveu:
Pois é... estou achando que pode ser alguma informação que eu deva esta colocando errada... do Santander foi de boa pra fazer rodar (A homologação foi feita com suporte deles), já na caixa não to tendo nada, o gerente do banco simplesmente pediu pra gerar 5 boletos e mandar pra ele junto com o arquivo de remessa. O boleto gera tranquilo... Voce @reginaldojesus https://github.com/reginaldojesus ta gerando boletos de qual banco?
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/Trust-Code/odoo-brasil/issues/680#issuecomment-448347360, or mute the thread https://github.com/notifications/unsubscribe-auth/AIXvdRmUjnjialoP7hzLUeEtWCjqPisNks5u6Ub2gaJpZM4Yy6l7 .
-- Reginaldo O. de Jesus
Meu erro agora mudou
Erro: Aviso
Traceback (most recent call last): File "/opt/adax-erp/odoo/http.py", line 650, in _handle_exception return super(JsonRequest, self)._handle_exception(exception) File "/opt/adax-erp/odoo/http.py", line 310, in _handle_exception raise pycompat.reraise(type(exception), exception, sys.exc_info()[2]) File "/opt/adax-erp/odoo/tools/pycompat.py", line 87, in reraise raise value File "/opt/adax-erp/odoo/http.py", line 692, in dispatch result = self._call_function(**self.params) File "/opt/adax-erp/odoo/http.py", line 342, in _call_function return checked_call(self.db, *args, **kwargs) File "/opt/adax-erp/odoo/service/model.py", line 97, in wrapper return f(dbname, *args, **kwargs) File "/opt/adax-erp/odoo/http.py", line 335, in checked_call result = self.endpoint(*a, **kw) File "/opt/adax-erp/odoo/http.py", line 936, in call return self.method(*args, **kw) File "/opt/adax-erp/odoo/http.py", line 515, in response_wrap response = f(*args, **kw) File "/opt/adax-erp/modulos/interface/web/controllers/main.py", line 935, in call_button action = self._call_kw(model, method, args, {}) File "/opt/adax-erp/modulos/interface/web/controllers/main.py", line 923, in _call_kw return call_kw(request.env[model], method, args, kwargs) File "/opt/adax-erp/odoo/api.py", line 689, in call_kw return call_kw_multi(method, model, args, kwargs) File "/opt/adax-erp/odoo/api.py", line 680, in call_kw_multi result = method(recs, *args, **kwargs) File "/opt/adax-erp/modulos/localbr/br_cnab/models/payment_order.py", line 30, in gerar_cnab remessa = cnab.remessa(order_id) File "/opt/adax-erp/modulos/localbr/br_cnab/febraban/cnab_240/cnab_240.py", line 213, in remessa self.arquivo.incluir_cobranca(header, **seg) File "/usr/local/lib/python3.5/dist-packages/cnab240/tipos.py", line 241, in incluir_cobranca seg_p = self.banco.registros.SegmentoP(**kwargs) File "/usr/local/lib/python3.5/dist-packages/cnab240/registro.py", line 149, in init self.fromdict(kwargs) File "/usr/local/lib/python3.5/dist-packages/cnab240/registro.py", line 175, in fromdict setattr(self, key, value) File "/usr/local/lib/python3.5/dist-packages/cnab240/registro.py", line 108, in set self.valor = value File "/usr/local/lib/python3.5/dist-packages/cnab240/registro.py", line 39, in valor raise errors.TipoError(self, valor) cnab240.errors.TipoError: campo:prazo_baixa formato:alfa decimais:0 digitos:3 - valor:0
O erro não é familiar para mim. Acho ainda que tem haver modos de pagamento ou a lib cnab240.
Em qua, 19 de dez de 2018 às 14:22, ADAX Technology < [email protected]> escreveu:
Meu erro agora mudou
Erro: Aviso
Traceback (most recent call last): File "/opt/adax-erp/odoo/http.py", line 650, in _handle_exception return super(JsonRequest, self)._handle_exception(exception) File "/opt/adax-erp/odoo/http.py", line 310, in _handle_exception raise pycompat.reraise(type(exception), exception, sys.exc_info()[2]) File "/opt/adax-erp/odoo/tools/pycompat.py", line 87, in reraise raise value File "/opt/adax-erp/odoo/http.py", line 692, in dispatch result = self._call_function(**self.params) File "/opt/adax-erp/odoo/http.py", line 342, in _call_function return checked_call(self.db, *args, **kwargs) File "/opt/adax-erp/odoo/service/model.py", line 97, in wrapper return f(dbname, *args, **kwargs) File "/opt/adax-erp/odoo/http.py", line 335, in checked_call result = self.endpoint(*a, **kw) File "/opt/adax-erp/odoo/http.py", line 936, in call return self.method(*args, **kw) File "/opt/adax-erp/odoo/http.py", line 515, in response_wrap response = f(*args, **kw) File "/opt/adax-erp/modulos/interface/web/controllers/main.py", line 935, in call_button action = self._call_kw(model, method, args, {}) File "/opt/adax-erp/modulos/interface/web/controllers/main.py", line 923, in _call_kw return call_kw(request.env[model], method, args, kwargs) File "/opt/adax-erp/odoo/api.py", line 689, in call_kw return call_kw_multi(method, model, args, kwargs) File "/opt/adax-erp/odoo/api.py", line 680, in call_kw_multi result = method(recs, *args, **kwargs) File "/opt/adax-erp/modulos/localbr/br_cnab/models/payment_order.py", line 30, in gerar_cnab remessa = cnab.remessa(order_id) File "/opt/adax-erp/modulos/localbr/br_cnab/febraban/cnab_240/cnab_240.py", line 213, in remessa self.arquivo.incluir_cobranca(header, **seg) File "/usr/local/lib/python3.5/dist-packages/cnab240/tipos.py", line 241, in incluir_cobranca seg_p = self.banco.registros.SegmentoP(**kwargs) File "/usr/local/lib/python3.5/dist-packages/cnab240/registro.py", line 149, in init self.fromdict(kwargs) File "/usr/local/lib/python3.5/dist-packages/cnab240/registro.py", line 175, in fromdict setattr(self, key, value) File "/usr/local/lib/python3.5/dist-packages/cnab240/registro.py", line 108, in set self.valor = value File "/usr/local/lib/python3.5/dist-packages/cnab240/registro.py", line 39, in valor raise errors.TipoError(self, valor) cnab240.errors.TipoError: campo:prazo_baixa formato:alfa decimais:0 digitos:3 - valor:0
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/Trust-Code/odoo-brasil/issues/680#issuecomment-448655377, or mute the thread https://github.com/notifications/unsubscribe-auth/AIXvdUrddZ5DoLwLHAFLxbdmZQtQR8nkks5u6mfHgaJpZM4Yy6l7 .
-- Reginaldo O. de Jesus
Vocês tem algum script pra organizar o arquivo de retorno desse aí em python?