Páginas filhas
  • URY1200 - Generación XML de Factura electrónica y Guía de remisión de Uruguay

Documento de API

Producto:

Datasul

Ocurrencia:

Documentación de API

Nombre físicolocal/ury/ury1200.p


Objetivo: API para la generación de los XML para autorización de la factura electrónica y la guía de remisión para Uruguay.


Consideraciones generales: La API se llama por medio del programa de Monitor de comprobantes electrónicos (FT4090).


Parámetros de entrada:

  • Rowid: variable en el formato rowid, que puede ser el rowid de la tabla de facturas (factura) o de remitos (remito). 
  • Tipo documento: variable en el formato integer, cuyo valor 1 identifica si se trata de una factura y el valor 2 si se trata de un remito.


Parámetros de salida

  • Documento XML: variable en el formato longchar que contiene el XML generado.
  • Tabla de errores: temp-table RowErrors en el siguiente formato.

 

Campo

Formato

Descripción

ErrorSequence

Integer

Número de secuencia del error

ErrorNumber

Integer

Número del error

ErrorDescription

CHARACTER

Descripción

ErrorParameters

CHARACTER

Parámetros para mensaje estándar del sistema

ErrorType

CHARACTER

Tipo de error (error, help, aviso)

ErrorHelp

CHARACTER

Ayuda complementaria del error.

ErrorSubType

CHARACTER

Tipo auxiliar del error.

Descripción de las tablas temporales utilizadas para la generación del XML

Temp-table del encabezado del documento: tt-encabezado

Campo

Formato

Descripción

TmstFirma

CHARACTER

Clave única del documento, con la clave, fecha y hora

TipoCFE

CHARACTER

Tipo de comprobante electrónico

Serie

CHARACTER

Serie

CHARACTER

Número del documento

FchEmis

CHARACTER

Fecha de emisión

IndCobPropia

CHARACTER

Indica si es anticipo

MntBruto

CHARACTER

No utilizado

FmaPago

CHARACTER

Forma de pago 

FchVenc

CHARACTER

Fecha de vencimiento para la forma de pago diferente de al contado

IVAalDia

CHARACTER

Indicador de IVA al día. Solamente se envía cuando se indica en la empresa que no está al día.

TipoTraslado

CHARACTER

Tipo de traslado de la guía de remisión

RUCEmisor

CHARACTER

RUC del emisor

RznSoc

CHARACTER

Razón social del emisor

NomComercial

CHARACTER

Nombre comercial

Teléfono

CHARACTER

Teléfono

CorreoEmisor

CHARACTER

E-mail

CdgDGISucur

CHARACTER

Código de la sucursal fiscal del emisor

DomFiscal

CHARACTER

Dirección

Ciudad

CHARACTER

Ciudad

Departamento

CHARACTER

Estado/Provincia

TipoDocRecep

CHARACTER

Tipo de documento del receptor

CodPaisRecep

CHARACTER

País

DocRecep

CHARACTER

Número de documento para receptores internos

DocRecepExt

CHARACTER

Número de documento para receptores en el exterior

RznSocRecep

CHARACTER

Razón social

DirRecep

CHARACTER

Dirección

CiudadRecep

CHARACTER

Ciudad

DeptoRecep

CHARACTER

Estado/Provincia

PaisRecep

CHARACTER

País

CP

CHARACTER

CP

LugarDestEnt

CHARACTER

Dirección detallada

CompraID

CHARACTER

Orden de compra del pedido 

MailDireccionRecep

CHARACTER

E-mail

MailAsuntoRecep

CHARACTER

Asunto

MailContenidoRecep

CHARACTER

Contenido

TpoMoneda

CHARACTER

Código de la moneda

TpoCambio

CHARACTER

Tasa de exportación

MntNoGrv

CHARACTER

Monto no gravado

MntExpoyAsim

CHARACTER

Monto de exportación

MntIVaenSusp

CHARACTER

Valor de la base de cálculo del IVA en suspensión (no utilizado)

MntNetoIvaTasaMin

CHARACTER

Valor de la base de cálculo del IVA en tasa mínima (10%)

MntNetoIVATasaBasica

CHARACTER

Valor de la base de cálculo del IVA en tasa básica (22%)

MntNetoIVAOtra

CHARACTER

Valor de la base de cálculo del IVA en otras tasas

IVATasaMin

CHARACTER

Porcentaje del impuesto IVA tasa mínima

IVATasaBasica

CHARACTER

Porcentaje del impuesto IVA tasa básica

MntIVATasaMin

CHARACTER

Valor del impuesto IVA tasa mínima

MntIVATasaBasica

CHARACTER

Valor del impuesto IVA tasa básica

MntIVAOtra

CHARACTER

Valor del impuesto IVA en otras tasas

MntTotal

CHARACTER

Valor total del documento

MntTotRetenido

CHARACTER

Valor total de los impuestos de retención

MntTotCredFisc

CHARACTER

Valor total de crédito fiscal (no utilizado)

CantLinDet

CHARACTER

Cantidad de secuencias de ítems

MontoNF

CHARACTER

Valor de la factura sin retenciones

MntPagar

CHARACTER

Valor total de la factura por pagar

ClauVenta

CHARACTER

Cláusula de ventas para exportación

ModVenta

CHARACTER

Modalidad de venta para exportación, de acuerdo con la sigla DGI

ViaTransp

CHARACTER

Medio de transporte de la exportación

Observaciones

CHARACTER

Observaciones

arq-xml 

CHARACTER

Nombre del archivo XML generado

PagtoTerc

CHARACTER

Indicador de pago de terceros


Temp-table de las copias: tt-MediosPago

Campo

Formato

Descripción

NroLinMP

CHARACTER

Cuota

GlosaMP

CHARACTER

Fijo "MedioPago"

ValorPago

CHARACTER

Valor de la partida


Temp-table de documentos de referencia: tt-Referencia

Campo

Formato

Descripción

NroLinRef

CHARACTER

Secuencia del documento de referencia 

TpoDocRef

CHARACTER

Tipo de comprobante

Serie

CHARACTER

Serie

NroCFERef

CHARACTER

Número de documento 

IndGlobal

CHARACTER

Indicador de referencia global

RazonRef

CHARACTER

Libro mayor de la referencia


Temp-table do total de retenciones: tt-tot-RetencPercep

Campo

Formato

Descripción

CodRet

CHARACTER

Código fiscal del impuesto de retención

ValRetPerc

CHARACTER

Valor total de las retenciones


Temp-table de detalle de los ítems: tt-detalle

Campo

Formato

Descripción

NrLinDet

CHARACTER

Número de la línea de detalle (secuencia del ítem)

IndFact

CHARACTER

Indicador de incidencia del impuesto (IVA mínimo, básico, exento, gratuito, etc.)

NomItem

CHARACTER

Descripción del ítem

DscItem

CHARACTER

Descripción complementaria del ítem

Cantidad

CHARACTER

Cantidad

UniMed

CHARACTER

Unidad de medida

PrecioUnitario

CHARACTER

Precio unitario

DescuentoPct

CHARACTER

Porcentaje de descuento

DescuentoMonto

CHARACTER

Valor de descuento

MontoItem

CHARACTER

Valor del ítem


Temp-table de código de los ítems: tt-codItem

Campo

Formato

Descripción

NrLinDet

CHARACTER

Número de la línea de detalle (secuencia del ítem)

TpoCod

CHARACTER

Fijo "INT1"

Cód

CHARACTER

Código del ítem


Temp-table de los impuestos de retención: tt-RetencPercep

Campo

Formato

Descripción

NrLinDet

CHARACTER

Número de la línea de detalle (secuencia del ítem)

CodRet

CHARACTER

Código fiscal del impuesto de retención

Tasa

CHARACTER

Porcentaje del impuesto

MntSujetoaRet

CHARACTER

Valor base del impuesto

ValRetPerc

CHARACTER

Valor del impuesto de retención

 


Temp-table del número CAE: tt-CAEData

CampoFormatoDescripción
CAE_IDCHARACTERNúmero CAE - número designado por la DGI para la empresa
DNroCHARACTERNúmero inicio CAE - número inicial del rango de autorización del CAE
HNroCHARACTERNúmero final CAE - número final del rango de autorización del CAE
FecVencCHARACTERFecha de vencimiento - fecha de vencimiento del CAE