Desarrollador Odoo

Completado Publicado hace 3 años Pagado a la entrega
Completado

Desarrollador de Odoo:

- Código Limpio

- Conocimiento de módulos que ya existen en Odoo para no rehacer la rueda

- Tests Unitarios

The Project:

New Odoo Module:

- ADD new model named [login to view URL] with theese fields:

- name Char

- path Char

- ADD a data file with 4 records for [login to view URL] with theese values (name|path)

- Norma 43|N43

- Norma 34|N34

- Norma 19 Emisión de Remesas|N19XML

- Norma 19 Devoluciones|N19DEV

- ADD new model named [login to view URL] with theese fields:

- name Char

- active Boolean default True

- company_ids Many2many => [login to view URL]

- host => Char

- user => Char

- passwd => Char

- port => Integer

- key => Binary

- norma_ids => Many2many [login to view URL]

- journal_ids => One2many [login to view URL] inverse_name source_ftp_id

- doc_ids => One2many [login to view URL] inverse_name source_id

- ADD new module named [login to view URL] with theese fields:

- source_id Many2one => [login to view URL]

- file => Binary

- filename => Char

- filesize => Float

- filedate => Creation DateTime of the file (not create_date of Odoo record)

- ADD tree and form view of previous models with a item menu in Accounting -> Configuration -> Ebitran/SFTP -> Sources | Normas | Docs

- ADD a new bank_statement_sources option into [login to view URL] ('ebitran', 'Ebitran/SFTP')

- ADD a new record [login to view URL] with type outbound

- ADD a new field in [login to view URL] named n43_date_type = Selection [('oper', 'Fecha Operación'),('valor', 'Fecha Valor')] only visible when journal is type bank and bank_statement_sources is ebitran

- ADD a new field in [login to view URL] named source_ftp_id = Many2one [login to view URL] only visible when journal is type bank and bank_statement_sources is ebitran

- ADD a new record with a cron for the [login to view URL] model which have to execute 1 time each day at 06:00am UTC+0. This cron execute account.bank.source.sftp.action_cron()

- Define account.bank.source.sftp.action_cron() method who should iterate all of active account.bank.source.sftp. Each record should connect to SFTP (host,user,pass,port) with the key like this:

ssh = [login to view URL]()

ssh.set_missing_host_key_policy([login to view URL]())

key = paramiko.RSAKey.from_private_key_file(key_file)

[login to view URL](domain, username=username, pkey=key)

sftp = ssh.open_sftp()

- In previous method after make sftp connection we have to iterate all norma_ids and we have to connect via SFTP to the path of each norma /{path} and iterate all files to create a new [login to view URL] record

connections = [login to view URL] with active=True

for conn in connections:

conn_sftp = conn._connect_sftp()

for norma in conn.norma_ids:

files = conn.download_files_from_path_sftp(sftp=conn_sftp, path=[login to view URL])

Python ERP Arquitectura de software Odoo Ingeniería

Nº del proyecto: #29139387

Sobre el proyecto

9 propuestas Proyecto remoto Activo hace 3 años

Adjudicado a:

princeupadhyay77

Hello, I have 5 years of work experience as Odoo backend and frontend developer.I have read your requirements and ready to work on [login to view URL] worked in Odoo default modules and in odoo 8,9,10,11,12,13,14 [login to view URL] wo Más

€7 EUR / hora
(5 comentarios)
2.7

9 freelancers están ofertando un promedio de €14 / hora por este trabajo

aman3456

Hello Sir, I have checked your job post very carefully and I am really interested to work with you. I am a odoo erp techno-functional expert with rich experiences and strong skills in implementation, customisation and Más

€8 EUR / hora
(113 comentarios)
6.0
felipe2323

Hola, espero te encuentres bien, quisiera aplicar la propuesta, tengo 5 años de experiencia trabajando sobre Odoo, he realizado múltiples implementaciones y modulos desde 0 , con gusto podemos hacer conferencia y most Más

€20 EUR / hora
(1 comentario)
1.2
TUros

Hi. your job post jumped out at me. I have rich experience in ERP and ODoo. I am extremely interested in your project and would like to make my contribution to its completion. I would prefer it if we could discuss more Más

€8 EUR / hora
(0 comentarios)
0.0