Diferencia entre revisiones de «API LaFactura.co:Retencion EC»
(Página creada con «==Objeto:retencion== Es el objeto raiz, del sistema de envio de <b>Retenciones</b> de nuestra '''API''', es importante respetar todos los elementos aquí contemplados.<br/>…») |
|||
| Línea 68: | Línea 68: | ||
"paymentCountryCode":"840", | "paymentCountryCode":"840", | ||
"doubleTaxationTreatyApplies":"false", | "doubleTaxationTreatyApplies":"false", | ||
| − | "foreignPaymentSubjectToWithholding":"true" | + | "foreignPaymentSubjectToWithholding":"true" |
| − | + | } | |
} | } | ||
] | ] | ||
} | } | ||
} | } | ||
| − | |||
=====Explicacion===== | =====Explicacion===== | ||
Revisión del 11:07 19 jun 2026
Sumario
Objeto:retencion
Es el objeto raiz, del sistema de envio de Retenciones de nuestra API, es importante respetar todos los elementos aquí contemplados.
Ingreso:
https://***.tas-la.com/facturacion.ec/local/
Solicita tu usuario y contraseña +57-601-7466664
No cobramos por el proceso de pruebas o desarrollo
Y puedes empezar inmediatamente (sin certificados o papeleos)
Ejemplo de la Remision
{
"retencion":{
"intID":"212121",
"supplier":{
"documentType":"08",
"name":"Pedro Perez",
"documentNumber":"AZ231987",
"relationship":"false",
"accounting":"false",
"period":"202606",
"email":"[email protected]"
},
"documents":[
{
"taxSupportCode":"01",
"documentType":"15",
"documentNumber":"900900900",
"issueDate":"20260610",
"paymentLocation":"02",
"totalWithoutTaxes":"120.00",
"totalAmount":"138.00",
"taxes":[
{
"ID":"2",
"code":"4",
"taxableAmount":"120.00",
"percent":"15.00",
"taxAmount":"18.00"
}
],
"withholdings":[
{
"withholdingTaxCode":"2",
"withholdingCode":"3",
"taxableAmount":"18.00",
"withholdingRate":"100.00",
"withheldAmount":"18.00"
},
{
"withholdingTaxCode":"1",
"withholdingCode":"304A",
"taxableAmount":"120.00",
"withholdingRate":"10.00",
"withheldAmount":"12.00"
}
],
"payments":[
{
"type":"20",
"total":"108.00"
}
],
"foreignPayment":{
"regimeType":"01",
"paymentCountryCode":"840",
"doubleTaxationTreatyApplies":"false",
"foreignPaymentSubjectToWithholding":"true"
}
}
]
}
}
Explicacion
Se está solicitando la creación de un rcertificado de retencion a Pedro Perez (Extranjero), sin relacion con la empresa y sin obligacion a llevar contabilidad. Este comprobante se le emite para el periodo 06/2026 y su correo es [email protected]
Documento sujeto a la retencion: Este documento de sustento corresponde a una compra/pago al exterior soportado por un documento emitido en el exterior.
- El documento sustento tiene el código de sustento tributario 01, lo que indica el tipo de soporte tributario que se está reportando para efectos del ATS/SRI.
- El tipo de documento sustento es 15, es decir, un comprobante de venta emitido en el exterior. El número de ese documento es AA001 y fue emitido el 18 de junio de 2026.
- Como es extranjero se adiciona el pago internacional (foreignPayment)
01: el proveedor/pago corresponde a régimen general, no paraíso fiscal ni régimen fiscal preferente.
840: el pago se efectúa hacia Estados Unidos.
No Se está aplicando un convenio para evitar doble tributación. (ejemplo)
El pago al exterior está sujeto a retención conforme a la norma legal. (ejemplo)
- El valor del documento antes de impuestos es USD 120.00. Sobre esa base se causa IVA del 15%, equivalente a USD 18.00. Por tanto, el valor total del documento es:
120.00 + 18.00 = 138.00
- En el bloque de impuestos del documento sustento se informa que el documento tiene IVA:
Codigo 2: impuesto IVA.
codigoPorcentaje 4: tarifa de IVA 15%.
baseImponible 120.00: base sobre la cual se calcula el IVA.
tarifa 15.00% : porcentaje de IVA aplicado.
valorImpuesto 18.00: valor del IVA causado.
- Luego se informan las retenciones practicadas sobre esa operación.
-> Primero, se retiene IVA:
codigo 2: retención de IVA.
codigoRetencion 3: código de retención de IVA correspondiente al 100%.
baseImponible 18.00: la base de la retención de IVA es el IVA causado.
porcentajeRetener 100.00: se retiene el 100% del IVA.
valorRetenido 18.00: se retienen USD 18.00 de IVA.
-> Después, se retiene impuesto a la renta:
codigo 1: retención de impuesto a la renta.
codigoRetencion 304A: concepto específico de retención de renta según catálogo SRI.
baseImponible 120.00: la base de la retención de renta es el valor sin impuestos.
porcentajeRetener 10.00: se retiene el 10%.
valorRetenido = 12.00: se retienen USD 12.00 de impuesto a la renta.
-> En total, se retienen:
18.00 de IVA
+ 12.00 de renta
= 30.00 retenidos
- Finalmente, el bloque de pagos indica que el valor efectivamente pagado al proveedor es USD 108.00, usando la forma de pago 20, que corresponde a otros medios con utilización del sistema financiero.
El pago neto se calcula así:
Total documento: 138.00
menos retención IVA: 18.00
menos retención renta: 12.00
Campos
| Parámetro | Descripción | Tipo | Obligatorio |
|---|---|---|---|
| issueDate | Fecha de emision de este documento (AAAAMMDD) De no enviarse se utilizará la fecha actual |
cadena | NO |
| issueTime | Hora de emision de este documento (HHMMSS) De no enviarse se utilizará la hora actual |
cadena | NO |
| intID | Identificador único, de este documento en tu base de datos Esta valor se utiliza como control para evitar repetir documentos en el sistema (Alfanumerico) |
cadena | SI |
| note | Nota general en el documento | cadena | NO |
| shipment | Contiene la información perteneciente a fechas y lugar de partida del envío shipment | objeto | SI |
| carrier | Contiene la información perteneciente al transportista carrier | objeto | SI |
| recipients | Contiene la información de las entregas recipients | objeto | SI |
| additionalInfo | Información adicional a adjuntar en el XML y PDF additionalInfo | objeto | NO |
Resultados
Devuelve un objeto local con el resultado de la operación
Importante: Verifica toda la informacion que resultado devuelve ingresando al objeto.
{
"local":{
"status":{
"code":200,
"text":"Procesado con éxito"
},
"documento":{
"type":"ec_remision",
"process":"2",
"tascode":"re-7327ad13609180eee1e8b347c69a9756-veca",
"serial":"0306202606179127767800110010010000000010000257012",
"intID":"12EJS2B",
"document":"001-001-000000001",
"document_number":{
"unit":"001",
"subUnit":"001",
"secuence":"000000001"
}
}
}
}
A tener presente
- El resultado incluye el campo "tascode", que es el codigo único interno en nuestro sistema e identifica el documento. Es requerido para cualquier acción posterior sobre este documento. (Es importante conservarlo)
- No se debe considerar un documento como válido por la SRI, hasta que el resultado de una verificación del documento, muestre a estado con: 2
Enlaces
- LaFactura.ec: https://lafactura.ec
Importante
Recuerda que nosotros no te cobramos absolutamente nada por que pruebes nuestra plataforma.
Si deseas tener un usuario y contraseña , comunícate con nosotros.