Comments (6)
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.
Si existe el CDR, y tomando en cuenta el código 2017
se encuentra en el rango 2000 al 3999
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.
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.
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.
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.
Ok muchas gracias.
Saludos.
from greenter.
Related Issues (20)
- Modelos sin un toString o un toJson ? HOT 1
- problema con flotante epsilon php
- ActionNotSupported-The message with Action 'sendBill' HOT 7
- Emisión de Boletas Electrónicas en Nuevo Régimen Único Simplificado (NRUS) HOT 2
- Agregar campos a notas de debito
- Guías de remisión para el nuevo sistema de recepción HOT 9
- Obtener enlace desde el cdr HOT 1
- Error en endpoint envio PROD
- Retorno de token HOT 3
- Using ${var} in strings is deprecated HOT 1
- Factura con Pago Anticipado
- setAtributos HOT 6
- validacion de XML de CPE HOT 6
- Guía de remisión del trasportista HOT 3
- EXPORTACION
- Redondeo a dos decimales con error: cantidad, mtoValorUnitario y mtoPrecioUnitario HOT 13
- Campos faltantes en notas cyd
- Support node js
- ANTICIPOS HOT 1
- timeOut en respuesta de Sunat HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from greenter.