Coder Social home page Coder Social logo

Comments (6)

thefantas avatar thefantas commented on June 2, 2024 1

Se podría agregar un campo que indique que la factura es aceptada/rechazada/aceptada-con-obs, que consistiria en tomar el codigo de CdrResponse y verificar si es:

* `0` y `>4000` (Aceptada)

* `2000-3999` (Rechazada)

Aún tienen el problema de siempre, yo hice algunos cambios y cuando es (issuccess) true, es sólo cuando me garantiza que el comprobante a sido aceptado con o sin observaciones en cualquier documento.
Así me quito el dolor de cabeza de volver a procesarlo.
Pd. (ya no pongo el ejemplo porque no le dieron bola :D).

from greenter.

giansalex avatar giansalex commented on June 2, 2024

Si existe el CDR, y tomando en cuenta el código 2017 se encuentra en el rango 2000 al 3999
image
Esta comprobante se considera Rechazado, deberá generarse otro comprobante corregido.
Lo que pasa con isSuccess indica que la conexión con sunat fue exitosa pero no que el comprobante es aceptado o rechazado.

from greenter.

giansalex avatar giansalex commented on June 2, 2024

Se podría agregar un campo que indique que la factura es aceptada/rechazada/aceptada-con-obs, que consistiria en tomar el codigo de CdrResponse y verificar si es:

  • 0 y >4000 (Aceptada)
  • 2000-3999 (Rechazada)

from greenter.

wilariz avatar wilariz commented on June 2, 2024

Ok entiendo. Por lo pronto tendría q validar el code de CdrResponse no? bajos esos rangos....

Ahora acabo de validar el método send de la clase BillSender y noto que en el caso del entorno de desarrollo, el proceso genera un SoapFault. y es en la captura de esa excepción que setea la respuesta como erronea, se entiende entonces que en entorno de producción este caso no lo genera como excepcion SoapFault. Por que puede pasar esto?

from greenter.

giansalex avatar giansalex commented on June 2, 2024

El problema ocurre porque al parecer SUNAT tiene desarrollos seperados para BETA y Producción, y el comportamiento de un entorno puede diferir del otro. Espero que esto no ocurra cuando entren las OSE.
Pero teniendo en cuenta el manual, debería retornar el CDR de rechazo, tal como ha ocurrido en producción.

from greenter.

wilariz avatar wilariz commented on June 2, 2024

Ok muchas gracias.

Saludos.

from greenter.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.