Comments (11)
@Recursero Hola, recuerdo que eso era una opción cuando se trabajaba con UBL 2.0, pero no en UBL 2.1, tal vez si compartes un xml generado del Portal con esa opción, podría revisarlo y ver cual es la diferencia.
from demo.
De acuerdo Giancarlos. Emitiré una factura tipo anticipo por el portal y subiré el xml.
from demo.
Me he percatado de dos cosas. Ahora existe un campo "redondeo" y lo otro que en el xml esta el ID 0104 que podría ser la union del tipo de operacion (catalogo 51 y el catalogo 17). Ya que las ventas internas comienzan con 01.
En el portal, se realizan dos pasos para emitir la factura tipo anticipo y luego la factura a la cual se aplicará el anticipo. Si emito un anticipo del 100% (porque el producto no se encuentra en stock) y luego emito la segunda factura aplicando el 1er anticipo, esta última factura el importe facturado es de 0.00.
from demo.
Esta es la factura aplicando el anticipo
from demo.
@Recursero , el ID 0104
no esta especificado en los catalogos de SUNAT, pero podrías probar colocando en esta linea, tambien hay un campo para el redondeo $invoice->setRedondeo(0.06);
from demo.
Hola Giancarlos:
Acabo de realizar la prueba con el id 0104 según lo indicado pero la respuesta de Sunat es la siguiente:
code: "3206"
description: "El dato ingresado como tipo de operación no corresponde a un valor esperado (catálogo nro. 51) - El dato ingresado como tipo de operación no corresponde a un valor esperado (catálogo nro. 51)\n Detalle:\n xxx.xxx.xxx value='ticket: 202107947769590 error: : condicion:document('local:///commons/cpe/catalogo/cat_51.xml')/l/c[@id='0104' and @factura='1'] Valor no se encuentra en el catalogo: 51, ID: 0104 (nodo: "cbc:InvoiceTypeCode/listID" propiedad factura: "1")'"
id: "FCF1-20"
Surge la duda sobre si cuando emites una factura y quieres que sea de tipo anticipo es correcto emitirlo con id 0101 ya que la misma Sunat asigna el id 0104 a las facturas por anticipo.
Tu has emitido alguna factura de tipo anticipo?
Gracias de antemano por tu respuesta
from demo.
Por cierto, he encontrado la siguiente directiva para las facturas emitidas por anticipo:
I. Factura, emitida por el monto pagado por anticipado:
- Se deberá utilizar el tag tipo de operación y el código 04 venta interna - Anticipos,
del catalogo N° 17. - Entonces si la factura contiene este tág , sólo se validará la existencia
a) A nivel de línea: de los tag: descripción y valor venta por ítem (con monto > 0)
b) A nivel de totales: de los tag : total valor venta operaciones gravadas (con
montos > a cero) total IGV (con monto > 0) y tag total operación (con monto
mayor a cero).
Greenter utiliza el catálogo Nro 17 en algunas de sus estructuras. Tal vez por ahí sea el camino.
Nuevamente, gracias por tu respuesta
from demo.
Creo que ese lineamiento es de UBL 2.0, no esta actualizado.
from demo.
Pero si quisiera emitir una factura como anticipo, cuál sería la estructura correcta? Se tiene esta opción en Greenter?
from demo.
Consulte al area de informática de la Sunat y me indicaron que solo es necesario declarar la factura tipo 0101 y luego hacer la referencia en la siguiente factura a la que aplicaré el anticipo. Aún no he realizado esta prueba pero una vez hecho podría confirmarlo. Saludos
from demo.
@Recursero es lo que tenia entendido, por ello solo hay un ejemplo en demo donde se aplica el anticipo
from demo.
Related Issues (20)
- Nombre del archivo ZIP no es correo HOT 1
- ERROR EN FECHA DE COMUNICACION DE BAJAS HOT 4
- Facturacion Colombia HOT 1
- error \SoapClient.php on line 19 HOT 1
- error fetching http headers, en resúmenes HOT 3
- status-cdr.php ticket no existe HOT 1
- 3277 - La sumatoria del total valor de venta - operaciones gravadas de línea no corresponden al total
- Nota de credito al contado HOT 6
- Factura con retencion para emitir a empresa que es agente de retención. HOT 2
- Factura credito con detraccion importe neto
- Condición para la forma de pago en la factura
- Generar Guia remision Transportista HOT 7
- Baja de Guias de Remision HOT 2
- Nuevas guias de remision HOT 1
- Monto de percepción no coincide con el total a pagar, debería ser 2.38? HOT 1
- Monto base de la percepción no debería incluir operaciones inafectas ni exoneradas. HOT 1
- Envio de Guia Remision Electronica HOT 4
- Consulta: Comunicación de Baja y Resumen diario (Estado y tiempo limite de envio) HOT 5
- Descuento Lineal HOT 3
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 demo.