![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
Cita:
Saludos ! |
|
#2
|
|||
|
|||
|
Buenas continuo con estos tikets.
Resulta que se tiene que enviar una factura resumida que es una agrupación de tikets, pero estos tikets si todo funciona correctamente ya han sido enviados mediante verifactu, que hay que modificar en el envió para indicarle que es una factura resumida de varios tikets?. Gracias. |
|
#3
|
||||
|
||||
|
Hola, por lo que indica eso seria una F3, pero no se si el componente permite crearlas, lo siento no huso el componente.
__________________
Uno se alegra de ser útil. (Isaac Asimov) |
|
#4
|
||||
|
||||
|
Cita:
Código:
TRegistroFactura.nsustituye:=1; TRegistroFactura.sustituyeTicketF3[0].NumSerieTicket:='ticket a sustituir'; TRegistroFactura.sustituyeTicketF3[0].fechaTicket :='fecha ticket a sustituir' ¿por cierto, el tema de certificados como quedo? |
|
#5
|
|||
|
|||
|
Y en que punto se agrupa o como los debería de agrupar?
Gracias seccion_31 |
|
#6
|
|||
|
|||
|
Buenas:
Tal y como te indica seccion31, es un array que vas cargando con los datos número_ticket_serie de F2 (o como lo tengas en tu programa) y la fecha de los tickets que agrupes en esa F3. Código:
TRegistroFactura.nsustituye:=1; TRegistroFactura.sustituyeTicketF3[0].NumSerieTicket:='ticket a sustituir'; TRegistroFactura.sustituyeTicketF3[0].fechaTicket :='fecha ticket a sustituir' Saludos, |
|
#7
|
|||
|
|||
|
Aclaro con más información el uso en el componente:
Flujo Completo del Proceso 1. EMISIÓN DE TICKETS F2 (sin identificar cliente) ├─ T-2025-001: 60€ (10/01/2025) ├─ T-2025-002: 40€ (15/01/2025) └─ T-2025-003: 50€ (20/01/2025) 2. CLIENTE SOLICITA FACTURA COMPLETA 3. CREAR FACTURA F3 ├─ Número nuevo: F-2025-100 ├─ Cliente identificado: PEPITO PEREZ PEREZ (12345678A) ├─ Total: 150€ (suma de los 3 tickets) └─ Sustituye: T-2025-001, T-2025-002, T-2025-003 4. ENVÍO A AEAT └─ Se registra F3 con referencia a los 3 tickets 5. RESULTADO ├─ F3 enviada y aceptada └─ Tickets F2 quedan sustituidos (no anulados) --- XML Generado (Simplificado y como EJEMPLO) Código:
<RegistroFacturacion>
<TipoFactura>F3</TipoFactura>
<NumSerieFactura>F-2025-100</NumSerieFactura>
<FechaExpedicion>31-01-2025</FechaExpedicion>
<!-- CLIENTE IDENTIFICADO -->
<Destinatarios>
<NIF>12345678A</NIF>
<Nombre>PEPITO PEREZ PEREZ</Nombre>
</Destinatarios>
<!-- IMPORTES TOTALES -->
<ImporteTotal>150.00</ImporteTotal>
<BaseImponible>123.97</BaseImponible>
<CuotaIVA>26.03</CuotaIVA>
<!-- FACTURAS SUSTITUIDAS -->
<FacturasSustituidas>
<<IDFacturaSustituida>>
<IDEmisorFactura>B123456789</IDEmisorFactura>
<NumSerieFactura>T-2024-001</NumSerieFactura>
<FechaExpedicionFactura>10-01-2025</FechaExpedicionFactura>
</IDFacturaSustituida>
<IDFacturaSustituida>
<IDEmisorFactura>B123456789</IDEmisorFactura>
<NumSerieFactura>T-2024-002</NumSerieFactura>
<FechaExpedicionFactura>15-01-2025</FechaExpedicionFactura>
</IDFacturaSustituida>
<IDFacturaSustituida>
<IDEmisorFactura>B123456789</IDEmisorFactura>
<NumSerieFactura>T-2024-003</NumSerieFactura>
<FechaExpedicionFactura>20-01-2025</FechaExpedicionFactura>
</IDFacturaSustituida>
</FacturasSustituidas>
</RegistroFacturacion>
PUNTOS IMPORTANTES 1. Detección Automática de F3 El componente detecta automáticamente que es F3 cuando: if factura.nSustituye > 0 then // Cambia TipoFactura a F3 automáticamente 2. Importes en la F3 - Los importes de la F3 deben ser la suma de los tickets sustituidos - Los conceptos pueden ser nuevos/agrupados (no necesariamente los mismos) - Los IVAs se calculan sobre el total 3. Encadenamiento - La F3 se encadena con la última factura enviada como cualquier otra factura (no con los tickets) - Los tickets F2 no se anulan, solo se sustituyen Yo no uso la multisustiutución por características de mis clientes. Yo solo sustituyo una F2 en cada F3 y no varias F2 en cada F3. Espero que ayude a los que tengan dudas. |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Imprimir tikets con Epson TM-U220 | Freddy Silva | Impresión | 12 | 22-04-2013 16:51:04 |
|