Italy mailing list archives

italy@odoo-community.org

Avatar

Re: Script importazione e-fatture ingresso

by
o.dini
- 05/03/2019 17:36:57
Il 05/03/19 16:56, Lorenzo Battistini ha scritto:
fileraw deve essere codificato base64

Infatti stavo vedendo di codificarlo.. ma mi sorge un altro problema..

se recupero il file con filestr = open(filepathname, "r").read() e poi lo passo a fileraw = base64.b64encode(filestr) mi ritorna l'errore TypeError: a bytes-like object is required, not 'str'

mentre se recupero il file con filestr = open(filepathname, "rb").read() e poi lo passo a fileraw = base64.b64encode(filestr)mi ritorna l'errore TypeError: b'caratteri del file convertiti' is not JSON serializable

Scusatemi ma sono alle prime armi con python.. cos'e' che sbaglio?


Grazie




On Tue, 5 Mar 2019 at 16:01, Omar Dini <o.dini@intellis.it> wrote:

Il 05/03/19 15:51, Lorenzo Battistini ha scritto:

Il mio problema al momento e' capire come inserire la nuova fattura che ho in una variabile dello scrypt python.. cioe'.. che metodo devo chiamare per inviare ad odoo una fattura che poi mi faccia lo stesso processo di quando premiamo il pulsante "salva"?


Direi il metodo create

infatti stavo vedendo proprio quello.. ma con quali parametri?

usando

ftpa_id = ftpa_in_elenco.create( { 'datas_fname' : fname, 'datas' : fileraw, 'name' : fname })

mi ritorna il seguente errore

Traceback (most recent call last):
  File "odoo_rpc_client_test.py", line 53, in <module>
    'name' : fname
  File "/home/omar/.local/lib/python3.5/site-packages/odoorpc/models.py", line 74, in rpc_method
    cls._name, method, args, kwargs)
  File "/home/omar/.local/lib/python3.5/site-packages/odoorpc/odoo.py", line 486, in execute_kw
    'args': args_to_send})
  File "/home/omar/.local/lib/python3.5/site-packages/odoorpc/odoo.py", line 285, in json
    data['error'])
odoorpc.error.RPCError: Start tag expected, '<' not found, line 1, column 1

e facendo una print di fileraw mi risulterebbe iniziare con '<' .

<?xml version="1.0" encoding="utf-8"?>
<p:FatturaElettronica versione="FPR12" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2 http://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.2/Schema_del_file_xml_FatturaPA_versione_1.2.xsd" xmlns:p="http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2">
  <FatturaElettronicaHeader>
    <DatiTrasmissione>

etc etc...


non capisco.. ma sicuro che mi sfugge qualcosa...

_______________________________________________
Mailing-List: https://odoo-community.org/groups/italy-53
Post to: mailto:italy@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe

_______________________________________________
Mailing-List: https://odoo-community.org/groups/italy-53
Post to: mailto:italy@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe



--

_______________________________________________
Mailing-List: https://odoo-community.org/groups/italy-53
Post to: mailto:italy@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe

Reference