SIFENDE
Referencia APIModelos de Datos

Condición de Pago

Schema de la condición de pago — contado con medio de pago o crédito con cuotas.

El objeto condicionPago describe cómo paga el cliente una Factura Electrónica. Es obligatorio tanto para condicionOperacion = CONTADO como para condicionOperacion = CREDITO, y su campo tipo debe coincidir con esa condición.

Schema

CampoTipoRequeridoDescripción
tipoenumSíCONTADO o CREDITO; debe coincidir con condicionOperacion
tipoPagoenumPara CONTADO y para crédito con entrega inicialMedio de pago — ver tabla abajo
monedaPagoenumPara CONTADO y para crédito con entrega inicialMoneda del pago; en una entrega inicial debe coincidir con monedaOperacion
tipoCambionumberCondicionalE611. Obligatorio cuando monedaPago no es PYG; no se informa para pagos en PYG
montoPagonumberSí para CONTADOMonto total pagado; no se informa para CREDITO
numeroChequestringSí para tipoPago = CHEQUENúmero del cheque (E631)
bancoChequestringSí para tipoPago = CHEQUEBanco emisor del cheque (E632)
tipoTarjetaenumNo (sólo tarjetas)Denominación de la tarjeta (E621). Si no se informa, se asume OTRO
formaProcesamientoPagoenumNo (sólo tarjetas)Forma de procesamiento (E626). Si no se informa, se asume OTRO
condicionCreditoenumSí para CREDITOModalidad fiscal E641: PLAZO o CUOTA
plazoCreditostringSí para PLAZOTexto de 2 a 15 caracteres (E643)
cuotasintegerSí para CUOTACantidad E644, entre 1 y 999; debe coincidir con detalleCuotas.length
detalleCuotasarraySí para CUOTAUn detalle E650 por cuota; cada monto es positivo y la fecha es opcional
montoEntregaInicialnumberNo (sólo CREDITO)Entrega inicial E645; null o 0 significa que no hay entrega

Tipo de cambio del pago

condicionPago.tipoCambio describe la conversión de la moneda del pago y se valida independientemente del tipo de cambio GLOBAL o POR_ITEM de la operación. Debe ser positivo, menor que 99999.9999 y admitir como máximo 4 decimales.

{
  "condicionPago": {
    "tipo": "CONTADO",
    "tipoPago": "TRANSFERENCIA",
    "monedaPago": "USD",
    "tipoCambio": 7130.5000,
    "montoPago": 30.75
  }
}

Una operación en USD pagada en PYG no lleva E611. Un pago en USD sí lo lleva, aunque la operación ya tenga D018 o E725. Ver Facturar en Moneda Extranjera.

Modalidades de crédito

PLAZO y CUOTA son ramas excluyentes. No envíes cuotas ni detalleCuotas con PLAZO, ni plazoCredito con CUOTA.

{
  "condicionPago": {
    "tipo": "CREDITO",
    "condicionCredito": "PLAZO",
    "plazoCredito": "30 días",
    "montoEntregaInicial": 0
  }
}

Entrega inicial

Una entrega positiva agrega tipoPago y monedaPago al mismo bloque:

{
  "condicionPago": {
    "tipo": "CREDITO",
    "condicionCredito": "PLAZO",
    "plazoCredito": "30 días",
    "tipoPago": "TRANSFERENCIA",
    "monedaPago": "PYG",
    "montoEntregaInicial": 20000
  }
}

La entrega no puede superar el total fiscal de los ítems. CHEQUE también exige numeroCheque y bancoCheque. PAGO_BANCARIO no está admitido para la entrega inicial mientras la API emita operaciones presenciales.

Por ahora, toda Factura Electrónica a crédito debe usar monedaOperacion: "PYG". La API devuelve 400 validation-error para crédito en otra moneda, antes de reservar la secuencia.

Valores de tipoPago

ValorDescripción
EFECTIVOPago en efectivo
CHEQUECheque
TARJETA_DE_CREDITOTarjeta de crédito
TARJETA_DE_DEBITOTarjeta de débito
TRANSFERENCIATransferencia bancaria
GIROGiro u orden de pago
BILLETERA_ELECTRONICABilletera electrónica
TARJETA_EMPRESARIALTarjeta empresarial
PAGO_MOVILPago móvil
OTROOtros medios no contemplados

Consultá enumeraciones para el listado completo y actualizado.

Ejemplo — Pago contado en efectivo

{
  "condicionPago": {
    "tipo": "CONTADO",
    "tipoPago": "EFECTIVO",
    "monedaPago": "PYG",
    "montoPago": 110000
  }
}

Fuente fiscal

Las modalidades corresponden a los grupos E7.2 y E7.2.1 del Manual Técnico SIFEN y a tgPagCred/tgCuotas del schema DE v150.

Próximos pasos

On this page