Foro de Odoo Argentina


¡BIENVENIDO AL FORO DE ODOO ARGENTINA!

BRINDAMOS UN ESPACIO A LA COMUNIDAD ARGENTINA DE ODOO PARA CENTRALIZAR EL DEBATE, COMPARTIR IDEAS, DESARROLLOS, Y FORMAR PARTE DE UNA COMUNIDAD QUE CRECE DÍA A DÍA

¿No estás registrado?  REGISTRATE

0

Imposible lograr validación de factura en Homologación

Avatar
razor7

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>

Avatar
Descartar
1 Respuesta
0
Avatar
razor7
Best Answer

Ya encontre el error, en primer lugar, como monotributista hay que crear un codigo de impuesto con código de AFIP 1, eso se hace desde la configuracion de la contabilidad y solo aparece si el usuario tiene las "Características Técnicas" activadas.

Por ultimo hay que actualizar unos archivos del modulo de FE, en este issue de GitHub estan todos los detalles https://github.com/ingadhoc/odoo-argentina/issues/120

Avatar
Descartar