Inicio  |  Emisión  |  Conector  |  Tipos de archivo conector  |  Conector-TXT 5.1 para orden de compra
La LCO fue actualizada por última vez el 22/nov/2024

Conector-TXT 5.1 para orden de compra

Archivo

La terminación de línea o salto de línea (line break, EOL o newline) puede ser cualquiera de los manejados en la mayoría de los sistemas actuales: CR, LF o CR+LF.

Separación de campos

El caracter usado por defecto para la separación de los campos es “pipe” (|, ASCII 124), si usted requiere algún otro separador, debe especificarse en la configuración de su implementación. Se sugiere no optar por caracteres simples como “coma” o “punto y coma” ya que pueden interferir con el conector si su información contiene datos con dichos caracteres.

Estructura del archivo

La primer línea del archivo no contiene la definición de las columnas. El archivo puede tener tantas líneas como sea necesario y puede incluir tantas órdenes de compra como se requiera.

Es necesario respetar el orden indicado en el directorio de datos, por lo que será preciso atender a los requerimientos para evitar errores en el proceso.

Estructura cadena txt 5.1 para orden de compra

|NUMERO_COMPRA|NOMBRE_SERIE|STATUS|IS_CLOSED|NUM_PROVEEDOR|TIPO_PROVEEDOR|PROVEEDOR|RFC_PROVEEDOR|CALLE_FISCAL|NUMERO_EXT_FISCAL|NUMERO_INT_FISCAL|COLONIA_FISCAL|CIUDAD_FISCAL|MUNICIPIO_FISCAL|ESTADO_FISCAL|PAIS_FISCAL|CP_FISCAL|CALLE_EMBARQUE|NUMERO_EXT_EMBARQUE|NUMERO_INT_EMBARQUE|COLONIA_EMBARQUE|CIUDAD_EMBARQUE|MUNICIPIO_EMBARQUE|ESTADO_EMBARQUE|PAIS_EMBARQUE|CP_EMBARQUE|FECHA_ORDEN|FECHA_EMBARQUE|OBJETO_RELACION|NAME_OBJETO_RELACION|NOTAS|TERMINOS|MONEDA|TIPO_CAMBIO|TIPO_DESCUENTO|DESCUENTO|SUBTOTAL_ORDEN|TOTAL_DESCUENTOS|TOTAL_TRASLADOS|TOTAL_IVA|TOTAL_IEPS|TOTAL_RETENCIONES|TOTAL_ORDEN|LINEA_AISLADO|LINEA_CODIGO|LINEA_NAME|LINEA_UNIDAD|LINEA_CANTIDAD|LINEA_PRECIO|LINEA_IMPORTE|LINEA_TASA_DESCUENTO|LINEA_MONTO_UNIT_DESCUENTO|LINEA_TASA_IEPS|LINEA_MONTO_UNIT_IEPS|LINEA_TASA_IVA|LINEA_TASA_RET_IVA|LINEA_TASA_RET_ISR|LINEA_FECHA_EMBARQUE|LINEA_OBJETO_RELACION|LINEA_NAME_OBJETO_RELACION|LINEA_ALMACEN|LINEA_COMENTARIO|LINEA_OVERRIDE|LINEA_FRACCIONABLE|LINEA_CODIGO_DE_COMPRADOR|LINEA_CANTIDAD_POR_EMPAQUE|

Ejemplo txt 5.1.

|9001|OCN|ABIERTA|FALSE|32321321|Proveedor|ABASTECEDORA S.A. DE C.V.|AMA0101019N0|Juarez|122|B|Centro|Guadalajara|Guadalajara|Jalisco|MEX|45400||||||||||10012023|11022023|proyecto|prueba|Notas de orden|30 dias|MXN|1|||100||16|16|||116|TRUE01010101|produto|PZA|1|100|116|||||||||||||||||


Diccionario de datos

Nombre Definición Opciones
NUMERO_COMPRA Número de la Orden de compra String
NOMBRE_SERIESerie de la orden de compra String
STATUSSe indica el estatus de la Orden de compra0(Abierta), 1(Parcialmente
surtida), 2(Cerrada).
IS_CLOSED Se indica se la orden de compra es abierta o cerradaTRUE, FALSE
NUM_PROVEEDORNumero asignado al proveedorNumérico
TIPO_PROVEEDORTipo de proveedorProveedor, Contacto, Cliente
PROVEEDORNombre del proveedorAlfanumérico
RFC_PROVEEDORRFC del proveedor13 caracteres persona Física,
12 caracteres persona Moral.
"[A-Z,Ñ,&]{3,4}[0-9]{2}[0-1][0-
9][0-3][0-9][A-Z,0-9]?[A-Z,0-
9]?[0-9,A-Z]?"
CALLE_FISCAL Atributo para precisar la avenida, calle, camino o carretera donde se da la ubicaciónString
NUMERO_EXT_FISCAL Atributo sirve para expresar el número particular en donde se da la ubicación sobre una calle dada String
NUMERO_INT_FISCAL Atributo sirve para expresar información adicional para especificar la ubicación cuando calle y número exterior (noExterior) no resulten suficientes para determinar la ubicación de forma precisa String
COLONIA_FISCAL Atributo sirve para precisar la colonia en donde se da la ubicación cuando se desea ser más específico en casos de ubicaciones urbanas String
CIUDAD_FISCAL Atributo que sirve para precisar la ciudad o población donde se da la ubicación String
MUNICIPIO_FISCAL Atributo que sirve para precisar el municipio o delegación en donde se da la ubicación. String
ESTADO_FISCAL Atributo que sirve para precisar el estado o entidad federativa donde se da la ubicación. String
PAIS_FISCAL Atributo requerido que sirve para precisar el país donde se da la ubicación. String
CP_FISCAL Atributo que sirve para asentar el código postal en donde se da la ubicación String
CALLE_EMBARQUE atributo requerido sirve para precisar la avenida, calle, camino o carretera donde se da la ubicación. String
NUMERO_EXT_EMBARQUE Atributo sirve para expresar el número particular en donde se da la ubicación sobre una calle dada String
NUMERO_INT_EMBARQUE Atributo sirve para expresar información adicional para especificar la ubicación cuando calle y número exterior (noExterior) no resulten suficientes para determinar la ubicación de forma precisa String
COLONIA_EMBARQUE Atributo sirve para precisar la colonia en donde se da la ubicación cuando se desea ser más específico en casos de ubicaciones urbanas. String
CIUDAD_EMBARQUE Atributo que sirve para precisar la ciudad o población donde se da la ubicación. String
MUNICIPIO_EMBARQUE Atributo requerido que sirve para precisar el municipio o delegación en donde se da la ubicación. String
ESTADO_EMBARQUE Atributo requerido que sirve para precisar el estado o entidad federativa donde se da la ubicación. String
PAIS_EMBARQUE Atributo requerido que sirve para precisar el país donde se da la ubicación String
CP_EMBARQUE Atributo requerido que sirve para asentar el código postal en donde se da la ubicación String
FECHA_ORDEN Fecha de creación de la Orden de compraaaaammdd
FECHA_EMBARQUEFecha de embarqueaaaammdd
OBJETO_RELACION Se indica la relación si es un proyecto u Oportunidad. 13(Proyecto), 2(Oportunidad).
NAME_OBJETO_RELACIONNombre del Proyecto U oportunidad String
NOTASNotas de la Orden de compra String
TERMINOS Se indica los términos de la compra30 días, 15 días, etc.
MONEDA Atributo para expresar la moneda utilizada para expresar los montosMXN, USD
TIPO_CAMBIO Atributo para representar el tipo de cambio conforme a la moneda usada Decimal ”[09]{1,18}(.[0-9]{1,6})?”
TIPO_DESCUENTOTipo descuento 
DESCUENTO Atributo para representar el importe total de los descuentos aplicables antes de impuestos. Decimal ”[0-9]{1,18}(.[0-
9]{1,6})?”
SUBTOTAL_ORDEN Atributo requerido para representar la suma de los importes antes de descuentos e impuestos. Decimal ”[0-9]{1,18}(.[0-
9]{1,6})?”
TOTAL_DESCUENTOS Atributo para representar el importe total de los descuentos aplicables antes de impuestos Decimal ”[0-9]{1,18}(.[0-
9]{1,6})?”
TOTAL_TRASLADOS Atributo para expresar el total de los impuestos trasladados que se desprenden de los conceptos expresados en la Orden de Compra Decimal ”[0-9]{1,18}(.[0-
9]{1,6})?”
TOTAL_IVA Atributo requerido para señalar el importe del impuesto IVA trasladado Decimal ”[0-9]{1,18}(.[0-
9]{1,6})?”
TOTAL_IEPS Atributo requerido para señalar el importe del impuesto IEPS trasladado Decimal ”[0-9]{1,18}(.[0-
9]{1,6})?”
TOTAL_RETENCIONES Atributo para expresar el total de los impuestos retenidos que se desprenden de los conceptos expresados en la Orden de Compra Decimal ”[0-9]{1,18}(.[0-
9]{1,6})?”
TOTAL_ORDEN Atributo requerido para representar la suma del subtotal, menos los descuentos aplicables, más los impuestos trasladados, menos los impuestos retenidos. Decimal ”[0-9]{1,18}(.[0-
9]{1,6})?”
LINEA_AISLADO Se indica la captura manual de los conceptos (true)
LINEA_CODIGO Atributo para expresar el código del bien o identificador del servicio amparado por el presente concepto. String
LINEA_NAME Nodo para introducir la información detallada de un bien o servicio String
LINEA_UNIDAD Atributo requerido para precisar la unidad de medida aplicable para la cantidad expresada en el concepto String
PZA, CJA, TON
LINEA_PRECIO Atributo requerido para precisar el valor o precio unitario del bien o servicio cubierto por el presente concepto Decimal ”[0-9]{1,18}(.[0-
9]{1,6})?”
LINEA_IMPORTE Atributo requerido para precisar el importe total de los bienes o servicios del presente concepto. Debe ser equivalente al resultado de multiplicar la cantidad por el valor unitario expresado en el concepto. Decimal ”[0-9]{1,18}(.[0-
9]{1,6})?”
LINEA_TASA_DESCUENTO Atributo requerido para señalar la tasa del descuento que se agrega por cada concepto Decimal
LINEA_MONTO_UNIT_DESCUENTO Monto unidad descuento del producto por linea Decimal ”[0-9]{1,18}(.[0-
9]{1,6})?”
LINEA_TASA_IEPS Atributo requerido para señalar la tasa del impuesto IEPS que se traslada por cada concepto Decimal
LINEA_MONTO_UNIT_IEPS Atributo requerido para señalar el importe del impuesto IEPS trasladado Decimal ”[0-9]{1,18}(.[0-
9]{1,6})?”
LINEA_TASA_IVA Atributo requerido para señalar la tasa del impuesto IVA que se traslada por cada concepto Decimal
LINEA_TASA_RET_IVA Atributo requerido para señalar la tasa del impuesto IVA que se retiene por cada concepto Decimal
LINEA_TASA_RET_ISR Atributo requerido para señalar la tasa del impuesto ISR que se retine por cada concepto Decimal
LINEA_FECHA_EMBARQUE Fecha de Embarque aaaammdd
LINEA_OBJETO_RELACION    
LINEA_NAME_OBJETO_RELACION    
LINEA_ALMACEN Nombre del almacén del producto por linea String
LINEA_COMENTARIO Comentario del producto por linea String
LINEA_OVERRIDE    
LINEA_FRACCIONABLE    
LINEA_CODIGO_DE_COMPRADOR Código del producto del comprador del producto por línea String
LINEA_CANTIDAD_POR_EMPAQUE Cantidad por empaque del producto por línea Decimal

Datos de contacto
comments powered by Disqus