Publicado el 2 comentarios

Consulta tipo de cambio Banxico en tiempo real

Este es el tipo de cambio actual, el cual verás tambien en Excel:

El siguiente proyecto permite conectar mediante soap al Web Service de Banco de México para obtener el tipo de cambio actual desde Excel y desde .paq

Más info, en este enlace directo www.banxico.org.mx/contacto/whatsapp/   





Esta herramienta remplaza completamente la funcionalidad del servicio webDgieWS” ubicado en: http://www.banxico.org.mx/DgieWSWeb/DgieWS?WSDL

Estimados usuarios:

Con base en el comunicado emitido por el Banco de México sobre la adopción del protocolo HTTPS, les pedimos que aquellos que utilicen Servicios Web (Webservices) para consultar información de este sitio verifiquen que estén utilizando la última versión de los mismos (www.banxico.org.mx/SieAPIRest/), a fin de que este cambio de protocolo no afecte el funcionamiento de sus procesos de consulta
a partir del 7 de septiembre de 2019.


Sub Main()
'jose felix jofelchez@gmail.com 7222816462
'Consuslta del tipo de cambio USD/MXN desde Banxico.org

Dim NS, NS_SOAP, NS_SOAPENC, NS_XSI, NS_XSD

NS = “http://ws.dgie.banxico.org.mx”
‘”https://www.w3schools.com/xml/”

NS_SOAP = “http://schemas.xmlsoap.org/soap/envelope/”
NS_SOAPENC = “http://schemas.xmlsoap.org/soap/encoding
NS_XSI = “http://www.w3.org/2001/XMLSchema-instance
NS_XSD = “http://www.w3.org/2001/XMLSchema

The URL of the Web service.
Dim URL
URL = “http://www.banxico.org.mx/DgieWSWeb/DgieWS

The URL of the operation (function).
Dim Operation_TipoCambio
Operation_TipoCambio = “tiposDeCambioBanxicoRequest

‘ XML DOM objects.
Dim DOM, Envelope, Body, Operation, Param

Creates an XML DOM object.
Set DOM = CreateObject(“MSXML2.DOMDocument.6.0”)

Creates the main elements.
Set Envelope = DOM.createNode(1, “soap:Envelope”, NS_SOAP)
Envelope.setAttribute “xmlns:soapenc”, NS_SOAPENC
Envelope.setAttribute “xmlns:xsi”, NS_XSI
Envelope.setAttribute “xmlns:xsd”, NS_XSD
DOM.appendChild Envelope
Set Body = DOM.createElement(“soap:Body”)
Envelope.appendChild Body

Creates an element for the TIPOSDECAMBIO function.
Set Operation = DOM.createNode(1, “tiposDeCambioBanxico”, NS)
Body.appendChild Operation

Releases the objects.
Set Param = Nothing
Set Operation = Nothing
Set Body = Nothing
Set Envelope = Nothing

Creates an XML HTTP object for sending a request.
Dim XMLHTTP
Set XMLHTTP = CreateObject(“MSXML2.ServerXMLHTTP.6.0”)
XMLHTTP.Open “POST”, URL, False
XMLHTTP.setRequestHeaderContent-Type”, “text/xml; charset=utf-8”
XMLHTTP.setRequestHeader “SOAPAction”, Operation_TipoCambio
Sends the request.
XMLHTTP.send DOM.xml

‘ Loads the response to the DOM object.
DOM.LoadXML XMLHTTP.responseXML.xml

Releases the object.
Set XMLHTTP = Nothing

‘ XML DOM objects.
Dim NodeList, Element

‘xml que se regresa del servidor
mymessage “” & replace(replace(replace(DOM.xml ,”><“,”>” &vbCrLf& “<“),”<“,”<“),”>”,”>”)

Searches for the CelsiusToFahrenheitResult object, which contains the value in degrees Fahrenheit.
Set NodeList = DOM.getElementsByTagName(“*”)
For Each Element in NodeList
‘on error resume next
mymessage “” & Element.tagName & ” ” & Element.Text
If Element.tagName = “resultthen ‘”CelsiusToFahrenheitResultThen
mymessage ” ” & Element.Text
procesaRespuesta Element.Text
Exit For

End If
Next

Releases the objects.
Set Element = Nothing
Set NodeList = Nothing
Set DOM = Nothing

End Sub

Sub procesaRespuesta( sMensaje)
Dim Query, rstArticulo
Dim NodeList, Element

Set Query = NewQuery()
Set Query.Connection = Ambiente.Connection

Set xml = CreateObject(“Msxml2.DOMDocument.3.0”)
xml.loadXML((sMensaje))
Set NodeList = xml.getElementsByTagName(“*”)
For Each Element in NodeList
If Element.tagName = “bm:Obs” then
msgbox “Tipo de cambio : ” & Trim(Element.getAttribute(“OBS_VALUE”) ) & vbCrLf & “Fecha : ” & Trim(Element.getAttribute(“TIME_PERIOD”) )
Exit For
End If
Next
End Sub

SIE API

El API del Sistema de Información Económica permite consultar las series de tiempo de todos los indicadores disponibles en este repositorio. Esta herramienta está orientada a desarrolladores o analistas que requieren la automatización del proceso de extracción de información económica publicada por el Banco de México.

Para utilizar el API se requiere usar el protocolo TLS 1.2

Token de consulta
El token de consulta es un requisito necesario para poder utilizar el API de series de tiempo. Consta de 64 caracteres alfanuméricos y debe ser enviado cada vez que se interactúe con los servicios provistos. El envío se debe realizar a través del header HTTP Bmx-Token o el parámetro token (El header tiene prioridad, si se envía el header se toma este valor en caso contrario se toma el valor del parámetro). Por ejemplo:

Token de consulta generado: 57389428453f8d1754c30564b6b915070587dc7102dd5fff2f5174edd623c90b

Estatus de token
El API define un conjunto de límites en el número de peticiones que se realizan por token de consulta ( Más detalles ). En caso de que estos límites se superen, el token de consulta utilizado será inhabilitado hasta que concluya el periodo de tiempo en el cuál se superó el número límite de consultas.

Token
57389428453f8d1754c30564b6b915070587dc7102dd5fff2f5174edd623c90b
Fecha de creación: 2019-10-14 09:40:44 America/Mexico_City

Estatus consultas oportunas
Activo
Estatus consultas históricas
Activo

Consultas oportunas

Fecha inicio periodo consulta N/D
Fecha fin periodo consulta N/D
Número de consultas en periodo 0
Número de consultas restantes en periodo 80
Número de consultas diarias 0
Número de consultas restantes en el día 40000

Consultas históricas

Fecha inicio periodo consulta N/D
Fecha fin periodo consulta N/D
Número de consultas en periodo 0
Número de consultas restantes en periodo 200
Número de consultas diarias 0
Número de consultas restantes en el día 10000

Fuente:

https://www.banxico.org.mx/SieAPIRest/service/v1/

Publicado el 1 comentario

FormasDelta

Listado de Ventanas MyBusiness POS

Forma Descrip
ADDENDAIMSS Addenda IMSS
AdicionalEmp Adicional Empresa
ALTACLIENTE Alta rápida de clientes
ALTADEPLATILLO Alta de platillo
ALTAPESOGRANEL Alta rápida de productos
ALTAPRODUCTO Alta rápida de productos
ALTARAPIDA Alta rápida de productos
ALTARAPIDACLIENTE Alta Rapida Cliente
ALTAREPARTIDOR Alta rápida de productos
ALTASERVICIOS Alta rápida de productos
ALTAULTRARAPIDA Alta desde base central
ANTICIPOS Anticipos de clientes
APLICAEXCEL Aplica inventario físico por excel
APLICAPOCKETONLINE Exporta/Importa datos a pocket
ARQUEO Forma para el arqueo de caja
ARREGLOS Arreglos de flores
AsistenteNotasPocket Asistente de Notas de Crédito
AUTORIZABORRAR Autoriza el borrar una partida
AUXCLIENTS Captura obligada
AYUDA2007
AYUDACAJA Forma de ayuda para CAJA
AYUDATOUCH
AYUDAVENTAS Forma de ayuda para ventas
AYUDAVENTAS2 Ayuda del punto de venta
BITACORAS Bitacoras
BMBUSCA Forma de busqueda en el Business Manager
BOLLHOFF003 Ventas por cliente por mes por año
BORDADO Captura de los datos de bordados
BUSCATICKET Busca tickets utilizando varios criterios
BUSQUEDAARTICULOS Busqueda de artículos
BUSQUEDACLIENTES Busqueda de clientes
BUSQUEDACLIENTES2 Busqueda de clientes
BUSQUEDACOBRANZA Busqueda de clientes
BUSQUEDACOLONIA Busqueda de paises
BUSQUEDACONTACPROV Busqueda de contactos
BUSQUEDACONTACTOS Busqueda de paises
BUSQUEDADIREMB Busqueda de paises
BUSQUEDAPAIS Busqueda de paises
BUSQUEDAPRODS Busqueda de artículos
BUSQUEDAPROV2 Busqueda de clientes
BUSQUEDAPROVEED2 Busqueda de proveedores
BUSQUEDAPROVEEDORES Busqueda de proveedores
BUSQUEDARCLASIF Busqueda de proveedores
BUSQUEDASECCIONES Busqueda de clientes
CalculoIMC Calculo del IMC
CALENDARIO Reserva de mesa
CALLES Catálogo de calles
CAMBCOSTO Cambia los costos en movimientos de inventario
CAMBIACANTIDAD
CAMBIACLAVE Cambio de claves
CAMBIAD Cambia diseño del punto de venta
CAMBIOPRECIO Cambio de precios
CAMBIOUSUARIO Cambio de usuario
CAMBIOVALEEFECTIVO Cambio de vale por efectivo
CANCELARNOTASCREDITO Cancelar notas de crédito
CANCELATICKET Cancela ticket
CATEGORIASMENU Categorias de menu
CATMENSAJEROS Catalogo de mensajeros
CC05 Curso camargo 005
CD013 Curso de programacion basica
CD014 Curso de programador basico
CD019 Curso basico de programacion
CENEFAS Bitacoras
CENEFASPORLINEA Cenefas por línea
CENEFASXMARCA Bitacoras
CFD Generador de facturas electronicas
CHOFERES Choferes
CIERREDETIENDA Cierre de tienda
CLIENTES Alta y modificación de clientes
CLIENTESCFD Alta rápida de clientes
CLIENTESSANPABLO Alta y modificación de clientes
COBROENEFECTIVO PARA RETIRO RAPIDO
CODIGOBARRAS Codigos de barras
COLECTOR Colector de datos
COMISIONCLIENTE Cambia el estatus de foraneo a local
COMISIONES Comisiones de vendedores
COMISIONTAXI Comisiones a taxistas
COMPRASDESC Ventana de descuento
CONEXIONES Conexiones
CONFIGCORREO Configuración de correo electrónico de salida, gmail
CONFIGPOCKETPC Ventana para configurar un dispositivo Pocket PC
CONFIRMAVENTAS
CONSECUTIVOS
CONSULTA FORMA DE CONSULTA PARA LIBRERIA SAN PABLO
CONTACTO Alta y mantenimiento de contactos
CONTACTOPROV Alta y mantenimiento de contactos
CONTROLPRECIOS Importando productos desde excel
CONVIERTEREM Convierte una remisión en una factura
CORTETIENDA Corte general del día
CORTEZ Crote Z por rangos
COSTEO Costeo del sistema
COSTEOPEPS Recalcula el costo por medio de UEPS
COSTEOUEPS Recalcula el costo por medio de UEPS
COSTOADICIONALCOMPRA Costos adicionales a la compra
COSTOSADICIONALES Catálogo de costos adicionales
COTIZADESC Ventana de descuento
CPCMENU
CURSOPORTONOVO Forma para captura de asistentes al curso
DATOSADDUSUARIOS
DATOSCFD Datos de factura electronica
DatosElectronicos Datos para facturacion electronica
DATOSEMPRESA Datos de la empresa
DATOSEXTRA Datos adicionales al catalogo
DEMANDA DEMANDAS DE ATENCION EN UNIDADES DE PRIMER NIVEL
DEPOSITOCLIENTE Depositos de clientes
DERECHOS Derechos de venta
DERECHOSUSUARIO Copiar derechos de usuario
DERIVADOS Hoja de materiales en bruto
Desbloqueo
DESCUENTOS Descuentos en cascada
DESTAJO Pago de destajo
DETALLEDECOBRANZA Detalle de cobranza
DEVOLUCIONES Devoluciones en el punto de venta
DEVVENTA Devolución
DGENERALESPOCKETPC Ventana para configurar un dispositivo Pocket PC
DIRECCIONEMBARQUE Direcciones de embarque
DOLARES Calculadora para tipos de cambio
DOMICILIOEXPEDIDO Expedido en
DPAdicionales
DRILLPARTIDAS Drill partidas de venta
DRILLVENTAS Drill Down Ventas
DVENTASPOCKETPC Ventana para configurar un dispositivo Pocket PC
EDITORIAL Editorial
EDITORMENSAJE Editor de encabezado y pie de pagina del ticket
EDITORTICKET Editor de encabezado y pie de pagina del ticket
EJEMPLO EJEMPLO DEL CURSO
EJEMPLOBUSCACLIENTE Ejemplo para llamar la busqueda de clientes
EJEMPLOFOLDER EJEMPLOFOLDER
EJEMPLOGRID Ejemplo Grid
EJEMPLOLEON
EJEMPLOREPORTES Ejemplo de como llamar a los reportes de MyBusiness
ELIMINAMOV Elimina movimientos de inventario
EMPLEADOS Catálogo de empleados
EMPRESACONEXION Empresa conexión
ENCUESTA Encuesta
ENTRADAPOCKET Carga el inventario a la terminal de Mobile Business
ENTRADARAPIDA Entrada de mercancia
EPLS2000 Exportar a Torrey PLS 2001
ESTADOS Catálogo de estados de la republica
ESTAMPADO Captura de los datos de estampado
ESTAMPADO02 Captura de los datos de estampado
ESTAMPADO03 Captura de los datos de estampado
ETIQUETA2 Alta rápida de productos
ETIQUETAS Alta rápida de productos
EXISTENCIAREMOTA Existencia remota
EXISTSUC Existencias por sucursal
EXPORTAIMPORTAPOCKET Exporta/Importa datos a pocket
EXPORTAINFO Exportainformacion de terminal MC1000
EXPROTAIMPORTAPOCKET Exporta/Importa datos a pocket
EXPRTAVENTAS Exporta ventas
FACELECTRONICA Importar factura electronica Autrey
FACTTICKET Facturar ticket
FACTTICKET2 Facturar varios tickets
FACTURADECIERRE Factura de cierre de mes
FACTURAELECTRONICA Forma para generar facturas electronicas
FCAJA Flujo de Caja
FE_CONFIGURACION Pantalla de configuración para la factura electrónica.
FILTRO Filtro de tablas
FLORES Flores
FOLIOSCFD Folios fiscales
forma1
FORMASDEPAGO FORMASDEPAGO
FUENTESEXTERNAS Metodos de captura de inventario
GENERADORDOCUMENTOS Editor de Corte Z
GRAFICO Tutorial de gráficos
GRAFICOVENTAS
GRID Tturial de grid
GRID2 Tutorial de grid parte 2
HOJACOSTOS Crea la hoja de costos en excel
HOJADEMATERIALES Hoja de materiales en bruto
HOJADEPRECIOS Hoja de precios
IMC Indice de masa corporal
IMCCAPTURA Captura del indice de masa corporal
IMPORTACLIENTES Importar catálogo de clientes desde excel
IMPORTAEXCEL Importa los archivos de excel
IMPORTAMYSQL Importa datos de la base de datos de MySQL
IMPORTAPROVEEDORES Importa catálogo de proveedores
IMPORTAVENTAS Importa un archivo de ventas
ImporteCajero Solicita el importe entregado por un cajero al hacer un corte Z
IMPRESIONPOCKETPC Ventana para configurar un dispositivo Pocket PC
IMPRESORAS Impresoras de restaurante
IMPVENTAS2 Proceso de importación de ventas
ingpeso Ingresa el peso de la partida
INTERFAZ2007 Interfaz de la versión 2007
INVENTARIOINICIAL Forma de captura de inventario inicial
INVFISICO Crea un inventario fisico desde el colector
INVFISICOPOCKET Crea un inventario fisico desde el colector
JONATHAN Captura obligada
LENCERIA Alta rápida de productos
LISTADEBOTONES Lista de botones
LISTADEPEDIDOS Lista de pedidos
LLANTAS Alta rápida de productos
LONAS
LOTE Captura de lotes en punto de venta
MAESTRODETALLE Ejemplo de una forma maestro detalle
MANTCALLE Mantenimiento al catalogo de calles
MANTDERIVADOS Mantenimiento de materiales
MANTEMINIENTOBOTONES Mantenimiento a botones
MANTFLORES Mantenimiento a la tabla de flores
MANTMATERIALES Mantenimiento de materiales
MANTSECCIONES
MBINVENTARIO Terminal
MC1000 Symbol MC 1000
MENUCOMPONEN Categorias de menu
MENUSELECCION Categorias de menu
MESA Operaciones sobre la mesa
MESERO
MIFORMA Mi primera forma
MODIFICAETIQUETA Modifica el importe que se va a pagar de la etiqueta
MODIFICAFORMA Modifica la apariencia del punto de venta
MuestraCortesXZ Muestra información de corte X o Z
nombre nombre y apellidos
NOTADECONSUMO Alta rápida de clientes
NUMEROCUENTA Numero de cuenta
NUMEROCUENTACXC
Objetos
OBSERVACIONES Observaciones
OFERTAS Ofertas globales por familia y marca
OFERTAS2 Ofertas globales por familia y marca
OPCIONESTOUCH El botón de opciones del touch screen
OPERACIONADDUSUARIOS
OPOSSAMPLE Ejemplo OPOS
ORDENDESC Ventana de descuento
ORDENES Ordenes de reparación
PACIENTES Pacientes de hospital
PAGOEFECTIVO PARA INGRESO RAPIDO
PAGOPORTELEFONO Forma de pago por telèfono
PASSMYSQL Establece el password de MySQL
PDEV Pago de devolución
Pedido
pedido_rastro Genera Pedido y lo Guarda en Otra Tabla
PEDIDOSDESC Ventana de descuento
PesoCanal Registro del peso de cada canal
PIEZASCOMPRA PIEZASCOMPRAS
POCKET Importa Exporta datos de la pocket PC
PRECIOS Cambio de precios
PRECIOSESPECIALES Precios especiales de cliente
PRECIOSVENTA Precios en distintas monedas
PREGUNTAS Cuestionario para ventas
PRODSEXCEL Importando productos desde excel
PRODUCTOS Maestro de productos
PRODUCTOSSUGERIDO Sugerido de compras
PROSPECTOS Prospectos de venta
PROVEEDORES Alta y modificación de clientes
prueba2
PUNTADELCIELO Pantalla de captura de punta del cielo
R_CLASIFICACION
R_IMPRESORA Impresora de restaurante
R_OPCIONESPLATILLO Opciones de platillo
R_PREFERENCIAS Opciones por platillo
RASTREOSERIE Rastreo de series
RECETAS Recetas de productos
RECETASDISPLAY
RECOMENDADOS
REGISTROACCESO Registro de acceso
REMISIONFACTURA Convierte el ticket en factura
REPARTIDOR Repartidores
RESERVAR Reservar mesa
RESERVARMESA Reserva de mesa
RESERVARSALON Reservar mesa
RESPALDOBASEDEDATOS Configuración del respaldo automático de la base de datos
RETICKET Reimprimir ticket
SALDOSFAVOR Saldos a favor
SECCIONES Secciones del restaurant
SeleccionaAlmacen Selección del almacén para el reporte PRODSPOCKET
SELECCIONAUSUARIO
SELECCTARESTAURANT Selecciona la cuenta que se imprimira
SELECDESC Selecciona el descuento de la venta
SELECTSECCIONES Secciones del restaurant
SELECVENTARESTAURANT Selecciona la venta que se cobrara en el restaurant
SERIES Series de artículos
SERVICIO Servicios y mantenimiento a equipo
SPLEETER Prueba del splitter
SPORINTERPOCKETPC Sincronización por internet
SUBIRBITACORAS Bitacoras
SUBPRODUCTOS Subproductos
SUSCRIPCION Forma de suscripcion
SUSCRIPCIONES Lista de suscripciones
TALLACOLMODELOS Soporte Forma para relacionar los modelos con las tallas y colores
Tarea
TEST01
TEST02 Calculadora de billetes
TESTFINGER Ejemplo de uso del lector biometrico
TESTGRID Test grid
TESTGRIDONDEMAND
TEXTO Archivo de texto código cantidad
TEXTO2 Colector de datos
TICKETAFACTURA Convierte el ticket en factura
TIPOSDECAMBIO Tipos de cambio
TODOSLOSCONSECUTIVOS
TRASPASOESTACION Traspasos entre estaciones de trabajo
TROPICALIZACION Tropicalización
VENDEDOR Cambia el estatus de foraneo a local
VENTASDESC Ventana de descuento
VENTASOBSERV Observaciones a la venta
WEBBROWSER
WEBPRODUCTOS Despliega la información web de un producto