- 
          
 - 
                Notifications
    
You must be signed in to change notification settings  - Fork 567
 
[16.0][IMP] l10n_es_verifactu_oca: añadido causas de exención. #4499
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: 16.0
Are you sure you want to change the base?
[16.0][IMP] l10n_es_verifactu_oca: añadido causas de exención. #4499
Conversation
e715471    to
    46f4a3b      
    Compare
  
    | 
           En los test hay uso de   | 
    
46d4749    to
    bb4df64      
    Compare
  
    - Se añaden las causas de exención a nivel de producto y de posición fiscal. - Se modifica el mapeo de impuestos intracomunitarios exentos y extracomunitarios a la sección de operaciones no sujetas. - Se añade una función _clean_verifactu_tax_dict_values para modificar el contenido del desglose de impuestos que se envía si es necesario, ya que por ejemplo si hay causa de exención y por tanto se envía OperacionExenta y es de Exportación, no la da por buena si se envía cumplimentada la CalificacionOperación. Habrá que ir viendo toda la casuística de esto y añadiéndolo.
f303348    to
    e045e53      
    Compare
  
    
          
 ahora sí  | 
    
| 
           He estado realizando algunas pruebas y me he encontrado con los dos siguientes errores de envío: Posición fiscal extracomunitaria No he rellenado ninguna causa de exención por lo que tiene su lógica el error. A mi parecer el campo exempt_cause de la posición fiscal debería de tener un valor relleno por defecto. No obstante, aquí me entra la duda si debería de ser un campo o mejor una tabla con los impuestos y su causa como ocurre en ticketbai/batuz  
Posición fiscal Régimen No sujeto por reglas de localización (TAI - Canarias, Ceuta, Melilla...) En este caso he hecho una venta con el impuesto No Sujeto Repercutido (Bienes) y ha enviado N1 de acuerdo a lo rellenado en el mapeo de impuestos de verifactu. Está bien ese impuesto en N1??? Quizá @pedrobaeza nos puede dar su punto de vista.  | 
    

Se añaden las causas de exención a nivel de producto y de posición fiscal.
Se modifica el mapeo de impuestos intracomunitarios exentos y extracomunitarios a la sección de operaciones no sujetas.
Se añade una función _clean_verifactu_tax_dict_values para modificar el contenido del desglose de impuestos que se envía si es necesario, ya que por ejemplo si hay causa de exención y por tanto se envía OperacionExenta y es de Exportación, no la da por buena si se envía cumplimentada la CalificacionOperación.
Habrá que ir viendo todos los posibles casos y añadiéndolo poco a poco, quizá se puede abrir un issue sobre esto.
Documento de validaciones:
https://www.agenciatributaria.es/static_files/AEAT_Desarrolladores/EEDD/IVA/VERI-FACTU/Validaciones_Errores_Veri-Factu.pdf páginas 11-12