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;
}
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;
}
Aggregations