Skip to content

Factura de Crédito Electrónica MiPyMEs ​

El servicio wsfecredService permite gestionar Facturas de Crédito Electrónicas MiPyMEs (FCE) a través del Web Service de Factura de Crédito (WSFECred).


Aceptar Factura de Crédito ​

Acepta una Factura de Crédito Electrónica recibida.

ts
const result = await arca.wsfecredService.aceptarFECred({
  idCtaCte: { CUITEmisor: 20111111112, codTipoCmp: 201, ptoVta: 1, nroCmp: 1 },
  arrayConfirmarNotasDC: { confirmarNotaDC: [] },
  arrayFormasCancelacion: {
    formaCancelacion: [{ codigo: 1, descripcion: "Acreditación en cuenta" }],
  },
  arrayRetenciones: { retencion: [] },
  arrayAjustesOperacion: { ajusteOperacion: [] },
  tipoCancelacion: "TOT",
  importeCancelado: 10000,
  importeTotalRetPesos: 0,
  importeEmbargoPesos: 0,
  saldoAceptado: 10000,
  codMoneda: "PES",
  cotizacionMonedaUlt: 1,
  informaCBU: "N",
  CBUComprador: "",
});

Rechazar Factura de Crédito ​

Rechaza una Factura de Crédito Electrónica recibida.

ts
const result = await arca.wsfecredService.rechazarFECred({
  idCtaCte: { CUITEmisor: 20111111112, codTipoCmp: 201, ptoVta: 1, nroCmp: 1 },
  arrayMotivosRechazo: {
    motivoRechazo: [{ codigo: 1, descripcion: "No corresponde" }],
  },
});

Rechazar Nota de Débito/Crédito ​

Rechaza una Nota de Débito o Crédito asociada a una FCE.

ts
const result = await arca.wsfecredService.rechazarNotaDC({
  idComprobante: {
    CUITEmisor: 20111111112,
    codTipoCmp: 202,
    ptoVta: 1,
    nroCmp: 1,
  },
  arrayMotivosRechazo: {
    motivoRechazo: [{ codigo: 2, descripcion: "Importe incorrecto" }],
  },
});

Informar Cancelación Total ​

Informa la cancelación total de una cuenta corriente FCE.

ts
const result = await arca.wsfecredService.informarCancelacionTotalFECred({
  idCtaCte: { CUITEmisor: 20111111112, codTipoCmp: 201, ptoVta: 1, nroCmp: 1 },
  arrayFormasCancelacion: {
    formaCancelacion: [{ codigo: 1, descripcion: "Acreditación en cuenta" }],
  },
  importeCancelacion: 10000,
});

Modificar Opción de Transferencia ​

Modifica la opción de transferencia de una cuenta corriente (SCA o ADC).

ts
const result = await arca.wsfecredService.modificarOpcionTransferencia({
  idCtaCte: { CUITEmisor: 20111111112, codTipoCmp: 201, ptoVta: 1, nroCmp: 1 },
  opcionTransferencia: "SCA", // o "ADC"
});

Consultar Comprobantes ​

Consulta comprobantes de FCE según filtros.

ts
const result = await arca.wsfecredService.consultarComprobantes({
  rolCUITRepresentada: "Emisor", // o "Receptor"
  CUITContraparte: 30716756411,
  codTipoCmp: 201,
  estadoCmp: "Aceptado",
  fecha: { desde: "2024-01-01", hasta: "2024-12-31" },
  codCtaCte: 0,
  estadoCtaCte: "Aceptada",
  nroPagina: 1,
});

console.log(result.consultarCmpReturn);

Consultar Cuentas Corrientes ​

Consulta las cuentas corrientes de FCE.

ts
const result = await arca.wsfecredService.consultarCtasCtes({
  rolCUITRepresentada: "Receptor",
  CUITContraparte: 30716756411,
  fecha: { desde: "2024-01-01", hasta: "2024-12-31" },
  estadoCtaCte: "Aceptada",
  nroPagina: 1,
  opcionTransferencia: "SCA",
});

console.log(result.consultarCtasCtesReturn);

Consultar Cuenta Corriente Individual ​

Consulta una cuenta corriente específica.

ts
const result = await arca.wsfecredService.consultarCtaCte({
  idCtaCte: { CUITEmisor: 20111111112, codTipoCmp: 201, ptoVta: 1, nroCmp: 1 },
});

console.log(result.consultarCtaCteReturn);

Consultar Obligado a Recepción ​

Verifica si un CUIT está obligado a recepcionar FCE.

ts
const result = await arca.wsfecredService.consultarObligadoRecepcion({
  cuitConsultada: 30716756411,
});

console.log(result.consultarObligadoRecepcionReturn);

Consultar Monto Obligado Recepción ​

Consulta el monto a partir del cual un CUIT está obligado a recepcionar FCE.

ts
const result = await arca.wsfecredService.consultarMontoObligadoRecepcion({
  cuitConsultada: 30716756411,
});

console.log(result.consultarMontoObligadoRecepcionReturn);

Historial de Estados ​

Historial de un Comprobante ​

ts
const result = await arca.wsfecredService.consultarHistorialEstadosComprobante({
  idComprobante: {
    CUITEmisor: 20111111112,
    codTipoCmp: 201,
    ptoVta: 1,
    nroCmp: 1,
  },
});

console.log(result.consultarHistorialEstadosCmpReturn);

Historial de una Cuenta Corriente ​

ts
const result = await arca.wsfecredService.consultarHistorialEstadosCtaCte({
  idCtaCte: { CUITEmisor: 20111111112, codTipoCmp: 201, ptoVta: 1, nroCmp: 1 },
});

console.log(result.consultarHistorialEstadosCtaCteReturn);

Agente de Depósito Colectivo ​

Informar Factura a Agente ​

ts
const result = await arca.wsfecredService.informarFacturaAgtDptoCltv({
  idCtaCte: { CUITEmisor: 20111111112, codTipoCmp: 201, ptoVta: 1, nroCmp: 1 },
  ctaAgente: { cuit: 30000000001, nroCuenta: "1234567890" },
});

Consultar Facturas en Agente ​

ts
const result = await arca.wsfecredService.consultarFacturasAgtDptoCltv({
  idCtaCte: { CUITEmisor: 20111111112, codTipoCmp: 201, ptoVta: 1, nroCmp: 1 },
  filtroFecha: { desde: "2024-01-01", hasta: "2024-12-31" },
});

Consultar Cuentas en Agente ​

ts
const result = await arca.wsfecredService.consultarCuentasEnAgtDptoCltv();
console.log(result.consultarCuentasEnAgtDptoCltvReturn);

Obtener Remitos ​

Obtiene los remitos asociados a un comprobante FCE.

ts
const result = await arca.wsfecredService.obtenerRemitos({
  idComprobante: {
    CUITEmisor: 20111111112,
    codTipoCmp: 201,
    ptoVta: 1,
    nroCmp: 1,
  },
});

console.log(result.obtenerRemitosReturn);

Tablas de Referencia ​

Métodos para obtener los códigos y tipos válidos.

ts
const result = await arca.wsfecredService.consultarTiposRetenciones();
console.log(result.consultarTiposRetencionesReturn);
ts
const result = await arca.wsfecredService.consultarTiposMotivosRechazo();
console.log(result.codigoDescripcionReturn);
ts
const result = await arca.wsfecredService.consultarTiposFormasCancelacion();
console.log(result.codigoDescripcionReturn);
ts
const result = await arca.wsfecredService.consultarTiposAjustesOperacion();
console.log(result.codigoDescripcionReturn);

Estados de Comprobante ​

EstadoDescripción
PendienteRecepcionPendiente de recepción por MiPyME
RecepcionadoRecepcionado por MiPyME
AceptadoAceptado
RechazadoRechazado
InformadaAgDptoInformada a Agente de Depósito

Estados de Cuenta Corriente ​

EstadoDescripción
ModificableAún puede recibir notas de DC
AceptadaAceptada por el receptor
RechazadaRechazada por el receptor
CanceladaTotalCancelada totalmente
InformadaAgDptoInformada a Agente de Depósito Colectivo

Tipos de Cancelación ​

CódigoDescripción
PARCancelación parcial
TOTCancelación total

Opciones de Transferencia ​

CódigoDescripción
SCASin Cláusula de No Transferencia
ADCA Disposición del Comprador

Made by Rodrigo Alcorta with ❤️