Skip to main content

Overview

The RemisionGuideSustitutiveInfo type contains information about the transportation and delivery of goods. This is used when the invoice serves as a substitute for a delivery guide (guía de remisión) according to Ecuadorian tax regulations.

RemisionGuideSustitutiveInfo

Complete information about the transportation of goods.
export type RemisionGuideSustitutiveInfo = {
  dirPartida: string;
  dirDestinatario: string;
  fechaIniTransporte: string;
  fechaFinTransporte: string;
  razonSocialTransportista: string;
  tipoIdentificacionTransportista: string;
  rucTransportista: string;
  placa: string;
  destinos: Arrivals;
};

Fields

dirPartida
string
required
Starting address for the shipment. Full address where goods are picked up.
dirDestinatario
string
required
Recipient’s address. Full delivery destination address.
fechaIniTransporte
string
required
Transportation start date in DD/MM/YYYY format (e.g., “15/03/2024”).
fechaFinTransporte
string
required
Transportation end date in DD/MM/YYYY format (e.g., “16/03/2024”).
razonSocialTransportista
string
required
Business name of the transportation company or carrier.
tipoIdentificacionTransportista
string
required
Type of identification for the carrier. Common values:
  • “04”: RUC (Tax ID)
  • “05”: Cédula (National ID)
  • “06”: Pasaporte (Passport)
rucTransportista
string
required
Tax identification number (RUC) or ID of the transportation provider.
placa
string
required
Vehicle license plate number used for transportation.
destinos
Arrivals
required
Array of delivery destinations with route information.

Arrivals

Container for multiple delivery destinations.
export type Arrivals = {
  destino: Arrival[];
};
destino
Arrival[]
required
Array of individual destinations for the shipment

Arrival

Individual delivery destination with route details.
export type Arrival = {
  motivoTraslado: string;
  docAduaneroUnico: string;
  codEstabDestino: string;
  ruta: string;
};

Fields

motivoTraslado
string
required
Reason for the transportation. Examples: “Venta”, “Traslado entre bodegas”, “Devolución”.
docAduaneroUnico
string
required
Customs document number if applicable for international shipments. Use empty string for domestic.
codEstabDestino
string
required
Destination establishment code (3 digits, e.g., “001”).
ruta
string
required
Route description or reference for the delivery.

Usage Example

import { RemisionGuideSustitutiveInfo, Arrivals, Arrival } from 'open-factura';

const remissionGuideInfo: RemisionGuideSustitutiveInfo = {
  dirPartida: "Av. Amazonas N24-03 y Colón, Quito",
  dirDestinatario: "Av. 9 de Octubre 123, Guayaquil",
  fechaIniTransporte: "15/03/2024",
  fechaFinTransporte: "16/03/2024",
  razonSocialTransportista: "Transportes Rápidos S.A.",
  tipoIdentificacionTransportista: "04",
  rucTransportista: "1791234567001",
  placa: "GYQ-1234",
  destinos: {
    destino: [
      {
        motivoTraslado: "Venta",
        docAduaneroUnico: "",
        codEstabDestino: "002",
        ruta: "Quito - Guayaquil vía Santo Domingo"
      }
    ]
  }
};

Multiple Destinations Example

const multipleDestinations: RemisionGuideSustitutiveInfo = {
  dirPartida: "Bodega Central, Quito",
  dirDestinatario: "Varias sucursales",
  fechaIniTransporte: "20/03/2024",
  fechaFinTransporte: "22/03/2024",
  razonSocialTransportista: "Logística Nacional Cía. Ltda.",
  tipoIdentificacionTransportista: "04",
  rucTransportista: "1792345678001",
  placa: "PCH-5678",
  destinos: {
    destino: [
      {
        motivoTraslado: "Traslado entre bodegas",
        docAduaneroUnico: "",
        codEstabDestino: "003",
        ruta: "Quito - Cuenca"
      },
      {
        motivoTraslado: "Traslado entre bodegas",
        docAduaneroUnico: "",
        codEstabDestino: "004",
        ruta: "Quito - Ambato"
      }
    ]
  }
};

Important Notes

The remission guide information is required when the invoice acts as a substitute for a separate delivery guide (guía de remisión).
Ensure dates are in DD/MM/YYYY format. The end date must be equal to or after the start date.
For domestic shipments within Ecuador, leave docAduaneroUnico as an empty string. Only include customs documentation for international shipments.

Invoice

See how RemisionGuideSustitutiveInfo integrates with invoices

Tax Info

Learn about establishment codes and tax information

Build docs developers (and LLMs) love