Search in sources :

Example 1 with ComprobanteAFIP

use of sic.modelo.ComprobanteAFIP in project sic by belluccifranco.

the class NotaServiceImpl method autorizarNota.

@Override
@Transactional
public Nota autorizarNota(Nota nota) {
    double montoNoGravado = (nota instanceof NotaDebito) ? ((NotaDebito) nota).getMontoNoGravado() : 0;
    ComprobanteAFIP comprobante = ComprobanteAFIP.builder().fecha(nota.getFecha()).tipoComprobante(nota.getTipoComprobante()).CAE(nota.getCAE()).vencimientoCAE(nota.getVencimientoCAE()).numSerieAfip(nota.getNumSerieAfip()).numFacturaAfip(nota.getNumNotaAfip()).empresa(nota.getEmpresa()).cliente(nota.getCliente()).subtotalBruto(nota.getSubTotalBruto()).iva105neto(nota.getIva105Neto()).iva21neto(nota.getIva21Neto()).montoNoGravado(montoNoGravado).total(nota.getTotal()).build();
    afipService.autorizar(comprobante);
    nota.setCAE(comprobante.getCAE());
    nota.setVencimientoCAE(comprobante.getVencimientoCAE());
    nota.setNumSerieAfip(comprobante.getNumSerieAfip());
    nota.setNumNotaAfip(comprobante.getNumFacturaAfip());
    return nota;
}
Also used : NotaDebito(sic.modelo.NotaDebito) RenglonNotaDebito(sic.modelo.RenglonNotaDebito) ComprobanteAFIP(sic.modelo.ComprobanteAFIP) Transactional(org.springframework.transaction.annotation.Transactional)

Example 2 with ComprobanteAFIP

use of sic.modelo.ComprobanteAFIP in project sic by belluccifranco.

the class FacturaServiceImpl method autorizarFacturaVenta.

@Override
@Transactional
public FacturaVenta autorizarFacturaVenta(FacturaVenta fv) {
    ComprobanteAFIP comprobante = ComprobanteAFIP.builder().fecha(fv.getFecha()).tipoComprobante(fv.getTipoComprobante()).CAE(fv.getCAE()).vencimientoCAE(fv.getVencimientoCAE()).numSerieAfip(fv.getNumSerieAfip()).numFacturaAfip(fv.getNumFacturaAfip()).empresa(fv.getEmpresa()).cliente(fv.getCliente()).subtotalBruto(fv.getSubTotal_bruto()).iva105neto(fv.getIva_105_neto()).iva21neto(fv.getIva_21_neto()).total(fv.getTotal()).build();
    afipService.autorizar(comprobante);
    fv.setCAE(comprobante.getCAE());
    fv.setVencimientoCAE(comprobante.getVencimientoCAE());
    fv.setNumSerieAfip(comprobante.getNumSerieAfip());
    fv.setNumFacturaAfip(comprobante.getNumFacturaAfip());
    return fv;
}
Also used : ComprobanteAFIP(sic.modelo.ComprobanteAFIP) Transactional(org.springframework.transaction.annotation.Transactional)

Aggregations

Transactional (org.springframework.transaction.annotation.Transactional)2 ComprobanteAFIP (sic.modelo.ComprobanteAFIP)2 NotaDebito (sic.modelo.NotaDebito)1 RenglonNotaDebito (sic.modelo.RenglonNotaDebito)1