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
Ejemplo txt 5.1.
Diccionario de datos
Nombre | Definición | Opciones |
---|---|---|
NUMERO_COMPRA | Número de la Orden de compra | String |
NOMBRE_SERIE | Serie de la orden de compra | String |
STATUS | Se indica el estatus de la Orden de compra | 0(Abierta), 1(Parcialmente surtida), 2(Cerrada). |
IS_CLOSED | Se indica se la orden de compra es abierta o cerrada | TRUE, FALSE |
NUM_PROVEEDOR | Numero asignado al proveedor | Numérico |
TIPO_PROVEEDOR | Tipo de proveedor | Proveedor, Contacto, Cliente |
PROVEEDOR | Nombre del proveedor | Alfanumérico |
RFC_PROVEEDOR | RFC del proveedor | 13 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ón | String |
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 compra | aaaammdd |
FECHA_EMBARQUE | Fecha de embarque | aaaammdd |
OBJETO_RELACION | Se indica la relación si es un proyecto u Oportunidad. | 13(Proyecto), 2(Oportunidad). |
NAME_OBJETO_RELACION | Nombre del Proyecto U oportunidad | String |
NOTAS | Notas de la Orden de compra | String |
TERMINOS | Se indica los términos de la compra | 30 días, 15 días, etc. |
MONEDA | Atributo para expresar la moneda utilizada para expresar los montos | MXN, USD |
TIPO_CAMBIO | Atributo para representar el tipo de cambio conforme a la moneda usada | Decimal ”[09]{1,18}(.[0-9]{1,6})?” |
TIPO_DESCUENTO | Tipo 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 |