Importación

Transcripción

Importación
SIIGO WINDOWS
Interface - Importación
Cartilla
I
Tabla de Contenido
1.
2.
3.
4.
5.
6.
Presentación ………………………………………………………………………………………………………. 3
Proceso de Importaciones .………………………………………………………………………………… 4
¿Qué es una importación?
¿Qué es una Interfaz?
¿Cómo se Define una Interfaz para SIIGO Windows?
¿Qué formatos acepta SIIGO Windows para incorporar parámetros o
información?
7. ¿Cómo se crea un Archivo PRN o TXT?
8. ¿Cuál es la ruta para el proceso de importaciones?
9. ¿Cuál Información se puede incluir en SIIGO Windows por medio de Interfaces?
10. ¿Cómo se puede crear más fácil un archivo PRN?
11. ¿Cómo convertir archivos a PRN desde Excel?
12. ¿Cómo convertir a formato PRN un archivo de más de 240 columnas?
13. ¿Cómo se Incorpora la Información en SIIGO Windows?
14. ¿Cómo se Verifica que el Archivo Plano este Correctamente Creado?
Presentación
El presente documento ofrece una guía que aclara el proceso de incluir parámetros o
información a SIIGO por medio de archivos planos con el fin de agilizar algunos
procesos y de acuerdo a las necesidades de cada usuario.
PROCESO DE IMPORTACIONES
¿Qué es una Importación?
En SIIGO una importación es una funcionalidad para agilizar algunos procesos de
parametrización o incorporación de información contable al software. El sistema provee
la opción de incorporar información por medio de archivos planos los cuales deben
estar en formato PRN o TXT (este es obligatorio) para que sean reconocidos por el
sistema.
Importante:
Si los archivos no se encuentran en los formatos mencionados
anteriormente no se podrá incluir la información en SIIGO WINDOWS.
¿Qué es una Interfaz?
Una interfaz es un conjunto de componentes empleados por los usuarios para
comunicarse con las computadoras. El usuario dirige el funcionamiento de la máquina
mediante instrucciones, denominadas genéricamente entradas. Las entradas se
introducen mediante diversos dispositivos, por ejemplo un teclado o un archivo plano y
se convierten en señales electrónicas que pueden ser procesadas por la computadora
¿Cómo se Define una Interfaz para SIIGO Windows?
La definición de las interfaces depende de un archivo que se llama INTERFAS.DOC y se
encuentra dentro de la carpeta SIIGO WINDOWS de cada máquina donde esté
instalado el SIIGO en la ruta:


Si el sistema operativo de la maquina esta en español cópielo en:
[Unidad]:\Archivo de Programas\Informática y Gestión S.A\SIIGO Windows
Si el sistema operativo de la maquina esta en ingles cópielo en:
[Unidad]:\Program Files\Informática y Gestión S.A\SIIGO Windows
Importante:
Tener en cuenta que debe el programa (es decir SIIGO Windows) debe
estar actualizado porque es posible que en cada versión la estructura
definida cambie en algunos parámetros o posiciones.
En el documento INTERFAS.DOC, se encuentra contenida toda la información de la
definición de cada columna para el archivo plano por cada tipo de parametrizacion o
información contable. Estos deben cumplir con una posición especifica por medio de una
posición final – inicial y tipo de campo
Importante:
Si el usuario no emplea algún campo NO obligatorio puede dejar en
ceros o en espacios según el tipo de campo.
Las interfaces de importación manejan 2 tipos de campos que son:

Numéricas: Los campos definidos como numéricos deben ser completados con
ceros a la izquierda en el caso de que su longitud sea menor o no se utilice, En
el caso de campos numéricos con decimales, no es necesario escribir comas ni
puntos para separar enteros, sino que se debe tener en cuenta que los últimos
dígitos del campo corresponden a los decimales, por ejemplo:
DATO
CORRECTO
285
000000000285
0
000000000000
1.25
000000000125
INCORRECTO
285
000000001.25
Importante:
El campo cuenta es de 10 caracteres numéricos pero este tiene una
connotación especial pues lo ceros no van a la izquierda sino a la derecha por
esta razón no puede marcarse como especial sino que debe ser general

Alfanuméricas: Los campos definidos como alfanuméricos deben ser
completados con espacios en blanco a la derecha en el caso de que su longitud
sea menor o no se utilice. NO completar con ceros
DATO
Pago en Efectivo
CORRECTO
Pago en Efectivo
INCORRECTO
Pago en Efectivo
Pago en Efectivo00000
El sistema exige que las posiciones sean exactas, pues en caso contrario puede subir
información errada o no subir, adicional es necesario tener en cuenta que los datos que
pida la interfaz de información ya deben estar previamente parametrizados en SIIGO.
Ejemplo:
Se va a subir una interfaz de movimiento es necesario ya tener las cuentas contables
creadas, el catalogo de terceros, los centros de costo, las formas de pago entre otras.
Importante:
Antes de incorporar una interfaz valide que la configuración regional de su
máquina este decimal en punto (.) miles en coma (,) y la fecha en año \
mes \ día, esto garantiza que la interfaz suba con los valores correctos.
¿Qué formatos acepta SIIGO
parámetros o información?
Windows
para
incorporar
Los formatos que acepta SIIGO Windows son PRN y TXT se crean de manera directa
por medio del programa Notepad o cualquier editor de texto, sin embargo debido a la
longitud de los archivos lo más fácil es emplear el Excel para la definición de los
archivos planos, pues los campos sean numéricos o alfanuméricos se puede definir su
ancho y su tipo, lo cual es muy útil y de fácil administración.
Debido a una limitante de Excel los archivos de importación están divididos en varios
planos pues este luego de 250 caracteres en columna al convertir a PRN los corta y
esto causa que el formato no pueda incorporarse, para solucionar esto existen dos
opciones:
1. Emplear una macro la cual convierta el archivo de manera correcta (el empleo
de esta se verá más adelante)
2. Crear varias partes del archivo según lo describe el archivo INTERFAS.doc, para
crear los archivos de manera correcta lo cual explica porque el archivo
INTERFAS.DOC tiene dos columnas de numeración
Importante:
Cuando se emplea la opción de archivo 1, no significa que se deba
subir solo ese archivo 1 del documento INTERFAS.DOC, lo que quiere
decir es que ese archivo es una parte de un todo y el archivo completo
es la sumatoria de todos los campos en los dos o tres archivos; ese es
el motivo de las dos columnas de números en el documento
INTERFAS.DOC
Para la creación de archivos unidos, ejemplo el de inventario emplear 2 y no 5 se debe
tener en cuenta que el ARCHIVO No 1: une la información de los archivos 1, 2 y 3. Y
ARCHIVO No 2: une la información de los archivos 4 y 5.
¿Cómo se crea un Archivo PRN o TXT?
Para crear un archivo plano TXT o PRN es necesario emplear un editor de texto, en el
mercado tenemos muchos pero entre los más fáciles de usar tenemos el NOTEPAD y
WORDPAD, además el propio de los sistemas operativos que es el EDIT del CMD, con
cualquiera de estos tres se puede realizar el plano.
Es necesario tener abierto el archivo INTERFAS.DOC para ir digitando la información
requerida, los campos en el archivo plano deben ser exactos, es decir, si en el
documento dice 13 posiciones numéricas es obligatorio que existan las 13 posiciones,
si el dato no cumple con las posiciones las demás deben ser ceros a la izquierda, lo
mismo sucede con los campos alfabéticos los cuales deben llenarse con espacios a la
derecha, debido a que estos están alineados a la izquierda. En las imágenes inferiores
se puede ver en rojo el caso de los campos numéricos y en azul los campos
alfanuméricos
Debe hacer línea a línea, campo a campo según el contenido del documento
INTERFAS.DOC, se debe tener en cuenta que los campos numéricos no deben tener
comas o puntos de separación decimal, la forma de determinar los decimales en los
campos numéricos está incluida dentro de la definición de los campos, por ejemplo, el
campo: VALOR DEL MOVIMIENTO: 15 posiciones numéricas, 13 enteros, 2 decimales
se debe escribir de la siguiente forma:
VALOR
100.000
CORRECTO
000000010000000
INCORRECTO
00000100,000.00
000000000000.00
Los campos de fechas siempre deben tener el formato AAAAMMDD, si no se emplea la
fecha en cuestión de puede colocar cualquier fecha, lo más recomendable es dejar la
fecha en la que se sube la información, adicional la fecha no debe tener ningún tipo de
separador, la formas de escribir las fechas es:
FECHA
31
DIC
2011
DE
CORRECTO
20111231
INCORRECTO
2011/12/31
2011-12-31
La creación de archivos planos por este método es de mucho cuidado y debido al
conteo columna a columna se pueden cometer errores de digitación, por esta razón se
sugiere realizarlo en Excel el cual se puede manejar de manera más fácil y ágil.
Importante:
Recuerde que cada carácter corresponde a un espacio, es decir una coma,
un símbolo o un movimiento con la barra espaciadora corresponde a una
posición dentro del archivo plano
¿Cuál es la ruta para el proceso de importaciones?
El proceso de importaciones en SIIGO, se realiza por la ruta: Interface – Importaciones
y cada uno de los módulos en los que se pueden subir interfaces con su
correspondiente sub menú:
¿Cuál Información se puede incluir en SIIGO Windows por medio
de Interfaces?
En SIIGO WINDOWS se puede importar la siguiente información:
1. Contabilidad
1.1
Paso comprobantes entre empresas
1.2
Comprobantes contables
1.3
Catalogo de Terceros
2. Gestión de Clientes
2.1
Prospectos y Contactos
3. Inventarios
3.1
Catalogo de Productos
3.2
Listas de Precios
3.3
Requerimientos de Materia Prima
4. Activos Fijos y Presupuesto
4.1
Catalogo de Activos Fijos
4.2
Presupuesto Contable
4.3
Presupuesto Inventario
5. Nomina
5.1
Catalogo de Empleados
6. Documentos Extracontables
6.1
Ordenes de Pedido/Compra/Cotizaciones
7. EDI
7.1
Tipos de Documentos
7.2
Órdenes de Compra
7.3
Importación Orden de Compra
¿Cómo se puede crear más fácil un archivo PRN?
Debido a que la elaboración manual del archivo plano es muy delicada es posible crear
una plantilla en Excel la cual facilite el diligenciamiento de los campos para así agilizar
el proceso de creación de la interfaz.
Para realizarlo de esta forma se recomienda seguir los siguientes pasos:
1. Configure la pagina de Excel con letra Arial 10 y coloque el nombre de su
elección, el motivo de este tamaño es que cuando se convierte a PRN o a TXT
los campos definidos no generaran espacios que causen errores al momento de
incorporar la información al sistema.
2. Abra el archivo de INTERFAS.DOC.doc y ubique la interfaz que desea
incorporar, para este ejemplo se empleara la de movimiento (DOCUMENTOS
CONTABLES)
3. Observar que en la parte izquierda de la tabla existe una o dos columnas con
números consecutivos, estos indican el ancho de la columna, al lado derecho
encontrara una columna con la definición de este campo, allí encontrara que
tipo de información debe ir (numérica y alfanumérica).
ARCHIVO No 1:
001
001
002
004
005
015
016
020
021
033
034
036
037
046
047
059
060
067
068
071
–
TIPO DE COMPROBANTE: 1 posición alfanumérica
–
CÓDIGO COMPROBANTE: 3 posiciones numéricas
–
NÚMERO DE DOCUMENTO: 11 posiciones numéricas
–
SECUENCIA: 5 posiciones numéricas. Máximo hasta 250
–
NIT: 13 posiciones numéricas
–
SUCURSAL: 3 posiciones numéricas
–
CUENTA CONTABLE: 10 posiciones numéricas
–
CÓDIGO DE PRODUCTO: 13 posiciones numéricas
–
FECHA DEL DOCUMENTO: 8 posiciones
(AAAAMMDD)
CENTRO DE COSTO: 4 posiciones numéricas
–
numéricas
4. Es recomendable que en la primer fila del Excel se coloque el nombre del
campo; es útil luego de parametrizar todas las columnas para así conocer que
va en cada una de ellas.
5. Inicie fila a fila del archivo INTERFAS.DOC vs. Columna a columna del Excel,
seleccione con el Mouse la columna A (recuerde que una columna seleccionada
se resalta en color azul) y haga clic derecho para que muestre la ventana de la
herramienta y haga clic en ancho de columna, allí se habilitara una ventana
donde se debe digitar el ancho indicado en el documento.
6. Sobre la misma columna seleccionada haga nuevamente clic derecho y
seleccione la función de formato de celdas, esto habilitara una ventana de
función, donde dependiendo del tipo de campo se seleccionara:

General o Personalizada: Cuando el campo es alfanumérico y digitar la
cantidad de ceros indicada en el documento INTERFAS.DOC en el campo tipo
dependiendo de lo que indica el campo, como el ejemplo 13 ceros y dar clic en
aceptar
Importante:
El campo cuenta es de 10 caracteres numéricos pero este tiene una
connotación especial pues lo ceros no van a la izquierda sino a la derecha por
esta razón no puede marcarse como especial sino que debe ser general
7. Repita este proceso con todas las columnas
Importante:
Recuerde estar guardando constantemente el archivo de Excel, así evitara
perder el trabajo realizado
8. Luego de definir el plano se debe visualizar como en la siguiente pantalla:
Importante:
La primera fila donde se coloco el nombre del campo debe borrarse antes
de convertir el archivo a PRN o TXT, de lo contrario al subir la interface
genera inconsistencias.
¿Cómo convertir archivos a PRN desde Excel?
1. Antes de convertir archivos a PRN elimine la fila uno borrando los nombres que
se recomiendo colocar para identificar cada columna y confirme los anchos de
las columnas y que todo se encuentre en mayúscula para evitar problemas al
momento de subir el plano a SIIGO Windows.
Importante:
No deben existir caracteres como comas (,) puntos (.) comillas dobles o
sencillas („)
2. Hacer clic en archivo / guardar como y seleccione en guardar como tipo
texto(delimitado por tabulaciones o tab limited)
3. Luego haga clic en el botón guardar.
4. Seleccionar la ruta donde se desea guardar el archivo, sin embargo para evitar
confusiones lo recomendable es guardarlo en la empresa donde se va a
incorporar
Importante:


Luego de tener todos los campos definidos y llenos es necesario
guardar el archivo en formato *.PRN, tenga en cuenta que si el
archivo tiene más de 240 caracteres por fila, es necesario ejecutar
una macro la cual convertirá de manera correcta el archivo.
Para 2007 o 2010 es el mismo tipo y nombre, debido a que el PRN
es el mismo para cualquier tipo de office o sistema operativo
¿Cómo convertir a formato PRN un archivo de más de 240
columnas?
1. Abrir un archivo de Excel
a. OFFICE 2003

Incluir el menú de Visual Basic, para esto se selecciona por el menú View –
Toolbars – Visual Basic o se da clic derecho sobre la parte de los menús y se
selecciona Visual Basic.
b. OFFICE 2007 O 2010

Ubicar el botón de inicio y dar clic en el botón de opciones de Excel o Excel
options

En la ventana de opciones de Excel ubicar la pestaña de personalizar o
customize

Desplegar la opción de comandos disponibles o choose commands from:

Seleccionar la barra de developer tab o ficha programador

Se selecciona la opción de visual Basic

Al dar clic en aceptar en la barra superior de Excel habilita la casilla de visual
Basic para realizar el proceso de creación de la interfaz de 240 caracteres.
2. En el menú de Visual Basic
a. OFFICE 2003

Seleccionar el icono “Visual Basic Editor”, el cual abre la ventana del editor de
Visual Basic

Copiar el contenido de Macro en Excel para generar Archivos Planos con más de
240 caracteres el cual es:
Sub ExportText()
Dim delimiter As String
Dim quotes As Integer
Dim Returned As String
delimiter = ""
quotes = MsgBox("Se exportaran unicamente las celdas seleccionadas", vbYesNo)
' Call the WriteFile function passing the delimiter and quotes options.
Returned = WriteFile(delimiter, quotes)
' Print a message box indicating if the process was completed.
Select Case Returned
Case "Canceled"
MsgBox "La Exportacion ha sido cancelada."
Case "Exported"
MsgBox "La Informacion fue exportada."
End Select
End Sub
Function WriteFile(delimiter As String, quotes As Integer) As String
' Dimension variables to be used in this function.
Dim CurFile As String
Dim SaveFileName
Dim CellText As String
Dim RowNum As Integer
Dim ColNum As Integer
Dim FNum As Integer
Dim TotalRows As Double
Dim TotalCols As Double
' Show Save As dialog box with the .TXT file name as the default.
' Test to see what kind of system this macro is being run on.
If Left(Application.OperatingSystem, 3) = "Win" Then
SaveFileName = Application.GetSaveAsFilename(CurFile, "Text Delimited (*.txt),
*.txt", , "Text Delimited Exporter")
Else
SaveFileName = Application.GetSaveAsFilename(CurFile, "Text", , "Text Delimited
Exporter")
End If
' Check to see if Cancel was clicked.
If SaveFileName = False Then
WriteFile = "Canceled"
Exit Function
End If
' Obtain the next free file number.
FNum = FreeFile()
' Open the selected file name for data output.
Open SaveFileName For Output As #FNum
' Store the total number of rows and columns to variables.
TotalRows = Selection.Rows.Count
TotalCols = Selection.Columns.Count
' Loop through every cell, from left to right and top to bottom.
For RowNum = 1 To TotalRows
For ColNum = 1 To TotalCols
With Selection.Cells(RowNum, ColNum)
Dim ColWidth As Integer
ColWidth = Application.RoundUp(.ColumnWidth, 0)
' Store the current cells contents to a variable.
Select Case .HorizontalAlignment
Case xlRight
CellText = Space(ColWidth - Len(.Text)) & .Text
Case xlCenter
CellText = Space((ColWidth - Len(.Text)) / 2) & .Text & Space((ColWidth Len(.Text)) / 2)
Case Else
CellText = .Text & Space(ColWidth - Len(.Text))
End Select
End With
' Write the contents to the file.
' With or without quotation marks around the cell information.
Select Case quotes
Case vbYes
CellText = CellText & delimiter
Case vbNo
CellText = CellText & delimiter
End Select
Print #FNum, CellText;
' Update the status bar with the progress.
Application.StatusBar = Format((((RowNum - 1) * TotalCols) + ColNum) /
(TotalRows * TotalCols), "0%") & " Completed."
' Loop to the next column.
Next ColNum
' Add a linefeed character at the end of each row.
If RowNum <> TotalRows Then Print #FNum, ""
' Loop to the next row.
Next RowNum
' Close the .prn file.
Close #FNum
' Reset the status bar.
Application.StatusBar = False
WriteFile = "Exported"
End Function

El cual debe quedar de la siguiente manera.

Guardar con el nombre que se quiere aplicar a este archivo de Excel, el cual nos
va servir como base para generar nuestros archivos planos
b. OFFICE 2007 O 2010
Es necesario guardarla con un nombre primero y luego llamarla y seleccionar editar
para que deje en la ventana de programación, esta macro es una de las formas pero
se pueden emplear o diseñar nuevas macro si se desea.
Importante:
En caso de no tener la macro, solicitarla a Informática y Gestión o
descargarla de preguntas frecuentes en el portal de clientes.
3. Digitar en el archivo de Excel toda la información solicitada de acuerdo al
formato INTERFAS.DOC
4. Cuando se hayan ingresado todos los datos se debe:

Seleccionar las celdas a exportar y se da clic en la opción “Run Macro” del menú
Visual Basic en 2007 o en la pestana de botón macro;

Se desplegara una ventana mostrando las macros disponibles, utilizamos la que
tiene el nombre del archivo de Excel mas ExportText.

Aparecerá un mensaje recordando que únicamente se exportaran las celdas
seleccionadas

Al dar clic en SI a esta pregunta, se abre una ventana preguntando donde
guardar el archivo plano a generar

Después de ingresar los datos, le damos Save o Guardar. Si no existen
problemas el programa nos muestra una ventana diciendo que la información
fue exportada.

Por último revisar el archivo en la ruta que se selecciono al guardarlo y abrirlo
con el editor de texto (si se abre en Excel no será entendible)

Verificar que el archivo se encuentra en formato *.PRN el cual se requiere para
subirlo a SIIGO Windows.
Importante:


Los archivos no deben contener caracteres especiales pues esto
causa que no se pueda ejecutar de manera correcta el proceso
de conversión
Si al editar el archivo plano se encuentra que entre columnas
hay espacios, saltos repentinos entre líneas entre otros; estos
se deben corregir manualmente desde el archivo de Excel, y
tener en cuenta las indicaciones dadas al inicio del proceso
¿Cómo se Incorpora la Información en SIIGO Windows?
1. Para incluir interfaces se debe ingresar por la ruta anteriormente mencionada y
seleccionar la interfaz que desee incorporar.
En este caso incorporaremos movimiento en un archivo, esto indica que contiene todas
las columnas en un solo archivo plano
Importante:
No es solo el archivo 1 sino todos los campos de dos o más archivos
acumulados en uno solo.
2. Luego de seleccionar el plano a incorporar el sistema le pregunta el método de
incorporar.
3. Luego de definir el método el sistema salta a la sección de nombre del archivo,
allí se debe colocar la ruta donde se copio, el sistema tiene un limitante de 24
caracteres en este campo, si al digitar esta información no alcanza el nombre
completo del archivo, cámbielo de ubicación o reduzca el nombre sin eliminar la
extensión del mismo y de ENTER para pasar al siguiente campo
4. El sistema pasa a las ventanas de impresión, esto es porque luego de hacer el
proceso muestra en vista preliminar el resultado del mismo, se puede enviar a
vista previa, Excel o directamente a la impresora según la decisión del usuario
5. Al terminar el proceso el sistema muestra el informe de lo presentado en la
incorporación de la información, siempre debe salir este informe, cuando el
proceso es correcto muestra “datos incorporados exitosamente” o
“comprobante incorporado” en el extremo derecho de la pantalla
6. En caso de presentar inconsistencias en el extremo derecho el sistema muestra
cuales parámetros no fue posible incorporar y la causa de esto, normalmente se
presenta porque los campos están en posiciones incorrectas por mala definición
del plano o porque los parámetros incluidos en la interfaz no existen
Importante:
Si se incorporan facturas por interfaes y se desean imprimir por previos en forma
correcta, el orden de las cuentas contables por secuencia debe ser el siguiente:
1. Cuenta de Ventas
2. Cuenta por Cobrar
3. Cuenta de Retención
4. Cuenta de IVA
5. Cuenta de Inventarios
6. Cuenta de costos
¿Cómo se Verifica que el Archivo Plano este Correctamente
Creado?
Para verificar que un archivo plano este correctamente creado, es necesario verificarlo
cuando ya esté en formato PRN o TXT, si se valida desde Excel esta verificación no
será válida pues SIIGO Windows no lee archivos en XLS sino exclusivamente en PRN o
TXT, para ello:
1. Ingrese a la ruta donde usted guardo el archivo plano después de convertirlo a
PRN
2. Ubíquese sobre el archivo y haga clic derecho sobre él y seleccione la opción de
abrir con o la opción de editar, las dos abrirán una ventana de bloc de notas o
notepad
3. En este es necesario activar la opción de VER / BARRA DE ESTADO para que
se vea la barra de posición en el parte inferior del programa
4. Abra el documento INTERFAS.DOC o téngalo impreso e inicie a desplazarse con
las flechas del teclado a la derecha y confirme que en la línea una cada posición
es un dato correcto y consecuente con lo que dice el documento.

Documentos relacionados

Interfaces - Importaciones

Interfaces - Importaciones Print #FNum, CellText; ' Update the status bar with the progress. Application.StatusBar = Format((((RowNum - 1) * TotalCols) + ColNum) / (TotalRows * TotalCols), "0%") & " Completed." ' Loop to the...

Más detalles