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...
Recent posts

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 ...