Skip to main content

Posts

Tax IDs by Country: Tax Authorities and Identification Numbers Worldwide

Looking for Tax Identification Numbers (TINs), Tax IDs, or tax authorities by country? This guide provides a practical reference for tax identification systems used around the world, helping professionals, businesses, and ERP users comply with international tax requirements. Managing taxes can be a complex process, especially when it comes to complying with international regulations. Each country has its own tax rules, tax authorities, and tax identification systems, commonly known as Tax IDs or Tax Identification Numbers (TINs). This guide is designed to simplify that task by providing a list of tax authorities and the Tax ID types used in different countries. With this resource, you can stay up to date with international tax obligations and ensure compliance with country-specific regulations efficiently. I am also sharing the list in a spreadsheet: Countries List If you would like us to add more countries, feel free...

How to Create Functions in Progress 4GL (OpenEdge ABL) with Examples

In this tutorial, you will learn how to create functions in Progress 4GL (OpenEdge ABL), define input parameters, return values, and reuse business logic in QAD ERP Browse reports. This guide includes a complete real-world example and best practices for modular programming. Progress OpenEdge ABL (formerly known as Progress 4GL) is primarily a structured programming language, but it also supports modular programming through the use of functions and procedures. Modular programming allows developers to organize code into reusable components, making applications easier to maintain, understand, and scale. A simple way to understand modular programming is to compare it to a home theater system. The main controller represents the primary program, while the speakers, subwoofer, and audio devices represent functions, procedures, or subprograms. Each component has a specific responsibility and can be reused whenever needed. This approach reduces duplicate code and makes enterpri...

How to Use ACCUMULATE in Progress 4GL | SQL SUM Equivalent

Hello developer friends! This week I want to talk about the ACCUM function in Progress 4GL . This function works similarly to the SQL SUM function. Both functions are used to consolidate or calculate the total value of a field based on specific conditions. For example, if you want to calculate the total invoiced sales amount by customer, the SQL statement would look like this: SELECT SUM(ih_invoicetotal), ih_bill FROM ih_hist WHERE ih_domain = 'domain' AND YEAR(ih_inv_date) = 2019 GROUP BY ih_bill Now, the same example written in Progress 4GL: FOR EACH ih_hist WHERE ih_domain = 'domain' AND YEAR(ih_inv_date) = 2019 NO-LOCK BREAK BY ih_bill: ACCUMULATE ih_invoicetotal (TOTAL BY ih_bill). IF LAST-OF(ih_hist.ih_bill) THEN DISPLAY ACCUM TOTAL BY ih_bill ih_invoicetotal ih_bill. END. As shown in the images, both approaches generate the same result. The Progress functions used in this example were: ...

Guía Completa de Oficinas Tributarias y Tax ID por País

Gestionar los impuestos puede ser un proceso complejo, especialmente cuando se trata de cumplir con las normativas internacionales. Cada país tiene sus propias reglas fiscales, oficinas tributarias y formas de identificación fiscal, conocidas comúnmente como Tax ID o NIF (Número de Identificación Fiscal). Esta guía está diseñada para simplificar esa tarea, proporcionando una lista de oficinas tributarias y los tipos de Tax ID que utilizan en distintos países. Con esta herramienta, podrás mantenerte al día con las obligaciones tributarias internacionales y asegurarte de cumplir con las normativas específicas de cada país de manera eficiente. Les comparto el listado también en una hoja de cálculo Listado países Si les interesa que agreguemos alguno más dejen sus comentarios.

Consejos clave para ser un buen consultor: Mejora tus habilidades y relaciones

 En los 16 años que tengo trabajado en el mundo de sistemas he tenido la oportunidad de ir aprendiendo en diferentes empresas,diferentes proyectos,equipos multidisciplinarios y quiero compartirles desde mi punto de vista cuáles son las cosas que hacen que un consultor sea bueno. Escucha . Siempre estar dispuestos a escuchar de manera activa esto quiere decir está atento a lo que la otra persona le quiere transmitir ,hay veces que en los detalles es donde se encuentran los errores o las mejoras en procesos o en software. Trabajo en equipo . Un buen consultor sabe apoyarse en un equipo,no hace todo solo,sabe preguntar ,sabe crear un equipo colaborativo. Terreno. Conocer y vivir la operación ,ver cómo se hacen los procesos,por ejemplo en la industria ir a piso de producción ,al área de despacho,ir al área de finanzas. Entre más conozcas de los procesos y a las personas que lo hacen,te da sensibilidad de los problemas y los tiempos,de las limitantes que hay ejemplo la señal de wifi,fa...

QAD cloud version

Since 2019 QAD launched the ERP cloud version, this version has many different names, Channel island Cloud version Adaptive ERP QAD Adaptive UX The last one is the official name QAD Adaptive ERP. In the last release in September 2022 , almost all modules are in this version, I can said the main transactions are migrated. I have experience using this ERP , I think has many good thinks ,let me mentioned some of those, Approval process flow using different criteria and define multiple approvers Business Components more easy to made customization  Import/Export tools (no more CIM) Some video trainings Budget load is more easy You could attach image to the records and use to show like a picture For fixed asset exist a very easy way to load all the asset, more reports The metrics now are dinamyc dashboard,easy to build using a browse There is an APP to connect using you mobile devices Other think that happen to QAD is they was absorbed by Thomas Bravo company  Thomas Bravo complete...

Qad browse maintenance

En esta ocasión les quiero platicar acerca de un reporte nuevo en QAD, que son los Browse o Vistas. In new version of QAD we have new time of reports they name are Browse or View. Para crear un browse, necesitamos acceso a la opción Browse Maintenance o Mantenimiento de Vista To modify or create a new browse we need access to option Browse Maintenance Los pasos para crear un nuevo reporte /The steps to create a new browse are: Agregar tablas en esta parte debes agregar todas las tablas que requieras utilizar  Add tables like the entity diagram  Enlazar las tablas por los campos indice solo seleccionando el campo de una tabla y arrastrando el mouse. Made the relation with the index fields pick a filed in the table and drag to the field in the other table. Agregar los campos que quieres mostrar en el reporte en la parte de abajo. I n the button of the screen add fields that you need in your report  Guarda los cambios y ...

Cambio de Cuenta Bancaria en Facturas Proveedor

Problema / Problem:  Cuando hay un cambio de cuenta bancaria de alguno de nuestros proveedores y tenemos documentos abiertos y necesitamos actualizar la nueva cuenta en estos documentos sin hacer el cambio Manual. When a Supplier change their Bank account and we have open Suppliers Invoice, we need to update the Bank account after change the account in 28.20.1.2 Versión / Version:  QAD EE 2013, 2014,2016 Solución / Solve Se pude hacer el cambio manualmente eliminando la fila de banco por la nueva, ingresando a la opción 28.1.1.2 a la sección Financiera y dan click derecho sobre la cuenta, eliminar fila y después agregar fila para ingresar la nueva cuenta We can made the change Manual in Supplier Invoice Modify deleting the old account and adding the new bank account. Para la versión 2018 EE, existe la opción Bank Number Change 28.1.1.14 and 28.1.1.15 For version 2018 EE there is option 28.1.1.14 and 28.1.1.15  Supplier Invoice Bank Number Chan...

Introduccion

En este blog les comparto algunos errores que he visto en QAD y les platicó como hacer el análisis y les explico como lo solucione ya sea por proceso o por programación. Para poder ingresar a este blog , es necesario registrarse enviando un correo a zelideth27@gmail.com  para tener acceso al programa y explicación del post o entrada que les interese.  ********************************************************************* In this blog I explaind how to solve some issues in QAD mainly Financial Errors. For this blog access you need to send me a email to zelideth27@gmail.com to get access to the program and explain for the post.

Cambiar Perfiles de Proveedores

Problema / Problem:  Hay ocasiones que necesitamos cambiar a ciertos proveedores o clientes de perfil de cuentas, esto lo podemos hacer desde la modificación de Cliente 27.1.1.2 o de Proveedor 28.1.1.2. Pero que pasa si tiene documentos abiertos? Para ello es necesario correr un programa que actualice la cuenta. In some cases we need to change the profile accounts to our suppliers or customer, for that we need to update in 27.1.1.2 or 28.1.1.2 and run the next utility .  Versión / Version:  QAD EE 2013 Solución / Solve El siguiente programa recibe un archivo csv de entrada con 3 columnas el código del cliente o proveedor, la cuenta GL anterior ,la nueva cuenta GL a utilizar, el programa lo que hace es buscar que documentos estan abiertos y cambia el ID de la cuenta vieja por el ID de la cuenta nueva en la tabla PostingLine. This program read a CSV file with 3 columns: The supplier or customer code, the old GL account, the new account. Then look for ope...

Error QADFIN-59938

Problema / Problem:  Al momento de Guardar una Factura proveedor que tienen Matching con recibos de almacén y no marca el siguiente error QADFIN-59938 dira que el recibo ya esta registrado en otra factura. We got the error QADFIN-59938 when we try to save a Supplier Invoice in the Matching process. Versión / Version :  QAD EE 2013, 2014,2016 Solución / Solve Primero validar que no este en matching en ninguna otra factura de proveedor. Dos se debe validar cuantos decimales tienen la cantidad recibida a hacer matching y comparar contra la cantidad de decimales que maneja la entidad, esto lo validan en la Vista Entidad 36.1.1.2.3 Este error ocurre normalmente cuando recibimos parcialidades y tenemos factores de conversión muy pequeños o recibimos con muchos decimales en la opción 5.13.1 First we have to review if the receivers are not matching in other supplier invoice, Then look how many decimals have our receivers and how many decimals have our ent...