Ver Mensaje Individual
  #2  
Antiguo 31-10-2025
starlet starlet is offline
Miembro
NULL
 
Registrado: sep 2012
Posts: 31
Reputación: 0
starlet Va por buen camino
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.
Responder Con Cita