{"action":"closed","issue":{"url":"https://api.github.com/repos/jobiols/jeo/issues/47","repository_url":"https://api.github.com/repos/jobiols/jeo","labels_url":"https://api.github.com/repos/jobiols/jeo/issues/47/labels{/name}","comments_url":"https://api.github.com/repos/jobiols/jeo/issues/47/comments","events_url":"https://api.github.com/repos/jobiols/jeo/issues/47/events","html_url":"https://github.com/jobiols/jeo/issues/47","id":154596474,"number":47,"title":"No se puede validar contra AFIP una Factura con percepciones","user":{"login":"jobiols","id":8525908,"avatar_url":"https://avatars.githubusercontent.com/u/8525908?v=3","gravatar_id":"","url":"https://api.github.com/users/jobiols","html_url":"https://github.com/jobiols","followers_url":"https://api.github.com/users/jobiols/followers","following_url":"https://api.github.com/users/jobiols/following{/other_user}","gists_url":"https://api.github.com/users/jobiols/gists{/gist_id}","starred_url":"https://api.github.com/users/jobiols/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jobiols/subscriptions","organizations_url":"https://api.github.com/users/jobiols/orgs","repos_url":"https://api.github.com/users/jobiols/repos","events_url":"https://api.github.com/users/jobiols/events{/privacy}","received_events_url":"https://api.github.com/users/jobiols/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-05-12T22:33:29Z","updated_at":"2016-05-13T14:50:07Z","closed_at":"2016-05-13T14:50:07Z","body":"Buenas, vamos al grano\r\nAgregando una percepción a una factura utilizando el módulo account_invoice_tax_wizard obtengo este error:\r\n\r\n> AFIP Validation Error. 10025: El campo Id en Tributo es obligatorio y debe ser alguno de los devueltos por el metodo FEParamGetTiposTributos.\r\n\r\nConsultando el ws de AFIP para el método FEParamGetTiposTributos me informa los siguientes códigos:\r\n\r\n1 -  Impuestos nacionales\r\n2 -  Impuestos provinciales\r\n3 - Impuestos municipales\r\n4 - Impuestos Internos\r\n99- Otro\r\n\r\nEntonces le pongo 2 en el campo Codigo de AFIP del impuesto ya que se trata de percepción de IIBB.\r\n\r\nAhora tira el siguiente error:\r\n\r\n> If there you have choose a tax with 0, exempt or untaxed, you must choose a fiscal position with afip code in ['Z', 'X', 'E', 'N', 'C']. Invoice id 60\r\n\r\nLo cual no es correcto sin embargo si le pongo Operaciones exentas dice:\r\n\r\n> AFIP Validation Error. 10029: La suma de los importes en Tributo debe ser igual al valor ingresado en ImpTrib.\r\n\r\nEntonces saco dos conclusiones:\r\n- 1 Analizando lo que va y viene de la AFIP me encuentro que efectivamente el importe del tributo es cero y el ImpTrib es 10, (hice una factura de $1+IVA y le cargue $10 de percepción). Está poniendo el importe del impuesto en la alicuota. Abajo está el XML que muestra esto. Corregí el error y les mando el PR.\r\n\r\n- 2 Por otro lado el id de impuesto debe ser 2 según AFIP pero Odoo interpreta los códigos 1, 2 y 3 como impuestos exentos. Pareciera que en el caso de la percepción no es un impuesto sino un tributo y los códigos son otra cosa. para eso comenté el chequeo de excenciones para salir del paso, no tengo idea de como arreglar esto... se los dejo :)\r\n\r\n```\r\n                <FECAEDetRequest>\r\n                    <Concepto>1</Concepto>\r\n                    <DocTipo>80</DocTipo>\r\n                    <DocNro>30708650168</DocNro>\r\n                    <CbteDesde>124</CbteDesde>\r\n                    <CbteHasta>124</CbteHasta>\r\n                    <CbteFch>20160512</CbteFch>\r\n                    <ImpTotal>11.21</ImpTotal>\r\n                    <ImpTotConc>0.00</ImpTotConc>\r\n                    <ImpNeto>1.00</ImpNeto>\r\n                    <ImpOpEx>0.00</ImpOpEx>\r\n                    <ImpTrib>10.00</ImpTrib>\r\n                    <ImpIVA>0.21</ImpIVA>\r\n                    <MonId>PES</MonId>\r\n                    <MonCotiz>1.0</MonCotiz>\r\n                    <Tributos>\r\n                        <Tributo>\r\n                            <Id>0</Id>\r\n                            <Desc>Percepci?n IIBB Prov. R?o Negro</Desc>\r\n                            <BaseImp>1.00</BaseImp>\r\n                            <Alic>10.00</Alic>\r\n                            <Importe>0.0</Importe>\r\n                        </Tributo>\r\n                    </Tributos>\r\n                    <Iva>\r\n                        <AlicIva>\r\n                            <Id>5</Id>\r\n                            <BaseImp>1.00</BaseImp>\r\n                            <Importe>0.21</Importe>\r\n                        </AlicIva>\r\n                    </Iva>\r\n                </FECAEDetRequest>\r\n\r\n```\r\n\r\n\r\n\r\n"}}