Me rindo! ya probe varias veces reinstalando el odoo de cero con el contenedor de docker y viendo los videos de demo. Todo bien hasta que tengo que validar la factura en Homologación
Para la instalación, he creado este script simple que realiza los pasos sugeridos en https://www.odooargentina.com/page/docker-avanzado y ademas carga los nuevos repos separados de ADHOC desde GitHub https://gist.github.com/ghiamar/aaebafc92bb8ceda9d8bc31d0275e743
Según lo que puedo ver, se esta enviando el campo <Tributos>, el cual no debería ni aparecer por que el campo <ImpTrib> es 0.00. Quizas eso confunde al pyafipws, por que deberia ser 0, quizas sin los decimales...
Agradezco la ayuda!
El problema que me tira el odoo es:
AFIP Validation Error. soap:Client: Server was unable to read request. ---> There is an error in XML document (5, 1659). ---> Input string was not in a correct format.
El log de odoo me tira esto:
2016-08-06 03:39:01,748 1 WARNING odoo_mgs_ar openerp.osv.expression: The domain term '('account_invoice_state', 'in', False)' should use the '=' or '!=' operator.
2016-08-06 03:39:01,749 1 WARNING odoo_mgs_ar openerp.osv.expression: The domain term '('account_invoice_state', 'in', False)' should use the '=' or '!=' operator.
2016-08-06 03:39:01,750 1 WARNING odoo_mgs_ar openerp.osv.expression: The domain term '('account_invoice_state', 'in', False)' should use the '=' or '!=' operator.
2016-08-06 03:39:01,751 1 WARNING odoo_mgs_ar openerp.osv.expression: The domain term '('account_invoice_state', 'in', False)' should use the '=' or '!=' operator.
2016-08-06 03:39:01,752 1 WARNING odoo_mgs_ar openerp.osv.expression: The domain term '('account_invoice_state', 'in', False)' should use the '=' or '!=' operator.
2016-08-06 03:39:01,752 1 WARNING odoo_mgs_ar openerp.osv.expression: The domain term '('account_invoice_state', 'in', False)' should use the '=' or '!=' operator.
2016-08-06 03:39:01,768 1 INFO odoo_mgs_ar openerp.addons.l10n_ar_invoice.models.invoice: Running checks related to argentinian documents
2016-08-06 03:39:01,947 1 INFO odoo_mgs_ar openerp.addons.l10n_ar_afipws.models.res_company: Getting connection for company Martin Sebastian Briglia Ghia and ws wsfe
2016-08-06 03:39:01,948 1 INFO odoo_mgs_ar openerp.addons.l10n_ar_afipws.models.res_company: Running arg electronic invoice on homologation mode
2016-08-06 03:39:01,951 1 INFO odoo_mgs_ar openerp.addons.l10n_ar_afipws.models.afipws_connection: Getting connection to ws wsfe from libraries on connection id 1
2016-08-06 03:39:01,951 1 INFO odoo_mgs_ar openerp.addons.l10n_ar_afipws.models.afipws_connection: Getting ws wsfe from libraries
2016-08-06 03:39:01,951 1 INFO odoo_mgs_ar openerp.addons.l10n_ar_afipws.models.afipws_connection: Getting URL for afip ws wsfe on homologation
2016-08-06 03:39:01,953 1 INFO odoo_mgs_ar openerp.addons.l10n_ar_afipws.models.afipws_connection: Connection getted with url "https://wswhomo.afip.gov.ar/wsfev1/service.asmx?WSDL", cuit "20283309674"
2016-08-06 03:39:01,955 1 INFO odoo_mgs_ar pysimplesoap.client: POST https://wswhomo.afip.gov.ar/wsfev1/service.asmx
2016-08-06 03:39:01,955 1 INFO odoo_mgs_ar pysimplesoap.client: Headers: {'SOAPAction': '"http://ar.gov.afip.dif.FEV1/FECompUltimoAutorizado"', 'Content-length': '1462', 'Content-type': 'text/xml; charset="UTF-8"'}
2016-08-06 03:39:02,100 1 INFO odoo_mgs_ar openerp.addons.l10n_ar_afipws_fe.models.invoice: Adding TAX False
2016-08-06 03:39:02,103 1 INFO odoo_mgs_ar pysimplesoap.client: POST https://wswhomo.afip.gov.ar/wsfev1/service.asmx
2016-08-06 03:39:02,103 1 INFO odoo_mgs_ar pysimplesoap.client: Headers: {'SOAPAction': '"http://ar.gov.afip.dif.FEV1/FECAESolicitar"', 'Content-length': '2137', 'Content-type': 'text/xml; charset="UTF-8"'}
2016-08-06 03:39:02,142 1 INFO odoo_mgs_ar werkzeug: 10.0.0.2 - - [06/Aug/2016 03:39:02] "POST /web/dataset/exec_workflow HTTP/1.1" 200 -
El request XML es este, segun el error, el problema esta en <Desc> de la parte de "Tributos"
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soap:Header />
<soap:Body>
<FECAESolicitar xmlns="http://ar.gov.afip.dif.FEV1/">
<Auth>
<Token>PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/Pgo8c3NvIHZlcnNpb249IjIuMCI+CiAgICA8aWQgdW5pcXVlX2lkPSIyNDIyNTg4NDcwIiBzcmM9IkNOPXdzYWFob21vLCBPPUFGSVAsIEM9QVIsIFNFUklBTE5VTUJFUj1DVUlUIDMzNjkzNDUwMjM5IiBnZW5fdGltZT0iMTQ3MDQ5NjI4MSIgZXhwX3RpbWU9IjE0NzA1Mzk1NDEiIGRzdD0iQ049d3NmZSwgTz1BRklQLCBDPUFSIi8+CiAgICA8b3BlcmF0aW9uIHZhbHVlPSJncmFudGVkIiB0eXBlPSJsb2dpbiI+CiAgICAgICAgPGxvZ2luIHVpZD0iQz1hciwgTz1icmlnbGlhIGdoaWEgbWFydGluIHNlYmFzdGlhbiwgU0VSSUFMTlVNQkVSPUNVSVQgMjAyODMzMDk2NzQsIENOPWludGVyZmF6IHB5YWZpcHdzIiBzZXJ2aWNlPSJ3c2ZlIiByZWdtZXRob2Q9IjIyIiBlbnRpdHk9IjMzNjkzNDUwMjM5IiBhdXRobWV0aG9kPSJjbXMiPgogICAgICAgICAgICA8cmVsYXRpb25zPgogICAgICAgICAgICAgICAgPHJlbGF0aW9uIHJlbHR5cGU9IjQiIGtleT0iMjAyODMzMDk2NzQiLz4KICAgICAgICAgICAgPC9yZWxhdGlvbnM+CiAgICAgICAgPC9sb2dpbj4KICAgIDwvb3BlcmF0aW9uPgo8L3Nzbz4KCg==</Token>
<Sign>spPCE9sq6+W484eiPEuMHWX+KMfhfWJu5udL1GFCqk3NNtx5jAwrV5jM+Rk2ihRBlwJkDYdeqwUmXd+Zn75Gh3LmEnhcEs1bSttN50QVOdypnHgFgHwbRRiCUJFcZWXBa+1fhUmKiHEhXnCw49dINWH7kFDtfVlEjdBtthxKeWI=</Sign>
<Cuit>20283309674</Cuit>
</Auth>
<FeCAEReq>
<FeCabReq>
<CantReg>1</CantReg>
<PtoVta>1</PtoVta>
<CbteTipo>11</CbteTipo>
</FeCabReq>
<FeDetReq>
<FECAEDetRequest>
<Concepto>2</Concepto>
<DocTipo>80</DocTipo>
<DocNro>30707722149</DocNro>
<CbteDesde>1</CbteDesde>
<CbteHasta>1</CbteHasta>
<CbteFch>20160806</CbteFch>
<ImpTotal>75.00</ImpTotal>
<ImpTotConc>0.00</ImpTotConc>
<ImpNeto>0.00</ImpNeto>
<ImpOpEx>0.00</ImpOpEx>
<ImpTrib>0.00</ImpTrib>
<ImpIVA>0.00</ImpIVA>
<FchServDesde>20160806</FchServDesde>
<FchServHasta>20160831</FchServHasta>
<FchVtoPago>20160806</FchVtoPago>
<MonId>PES</MonId>
<MonCotiz>1.0</MonCotiz>
<Tributos>
<Tributo>
<Id>false</Id>
<Desc>false</Desc>
<BaseImp>75.00</BaseImp>
<Alic>0</Alic>
<Importe>0.00</Importe>
</Tributo>
</Tributos>
</FECAEDetRequest>
</FeDetReq>
</FeCAEReq>
</FECAESolicitar>
</soap:Body>
</soap:Envelope>