/* PB (Power Builder) - declaraciones para acceder a las funciones de libfacturista una biblioteca (dll o libreria) para generar, sellar y timbrar CFDI 3.2 (XML) Ariel Alonzo Medina Vazquez - facturista.com */ function string libfacturista_version () library "_libfacturista.dll" alias for "__libfacturista_version@0" function long cfdi_comprobante(string version, string serie, string folio, string fecha, & string formaDePago, string subTotal, string TipoCambio, string Moneda, string total, & string metodoDePago, string tipoDeComprobante, string LugarExpedicion, string NumCtaPago, & string FolioFiscalOrig, string SerieFolioFiscalOrig, string FechaFolioFiscalOrig, string MontoFolioFiscalOrig) library "_libfacturista.dll" alias for "__cfdi_comprobante@68" function long cfdi_emisor (long pcfdi, string rfc, string nombre) library "_libfacturista.dll" alias for "__cfdi_emisor@12" function long cfdi_emisor_regimen (long pcfdi, string Regimen) library "_libfacturista.dll" alias for "__cfdi_emisor_regimen@8" function long cfdi_emisor_domicilio(long pcfdi, string calle, string noExterior, string noInterior, & string colonia, string localidad, string municipio, string estado, string pais, string codigoPostal, string referencia) library "_libfacturista.dll" alias for "__cfdi_emisor_domicilio@44" function long cfdi_emisor_expedido_en(long pcfdi, string calle, string noExterior, string noInterior, & string colonia, string localidad, string municipio, string estado, string pais, string codigoPostal, string referencia) library "_libfacturista.dll" alias for "__cfdi_emisor_expedido_en@44" function long cfdi_receptor (long pcfdi, string rfc, string nombre) library "_libfacturista.dll" alias for "__cfdi_receptor@12" function long cfdi_receptor_domicilio(long pcfdi, string calle, string noExterior, string noInterior, & string colonia, string localidad, string municipio, string estado, string pais, string codigoPostal, string referencia) library "_libfacturista.dll" alias for "__cfdi_receptor_domicilio@44" function long cfdi_impuestos (long pcfdi, string totalImpuestosRetenidos, string totalImpuestosTrasladados) library "_libfacturista.dll" alias for "__cfdi_impuestos@12" function long cfdi_impuestos_retencion (long pcfdi, string impuesto, string importe) library "_libfacturista.dll" alias for "__cfdi_impuestos_retencion@12" function long cfdi_impuestos_traslado (long pcfdi, string impuesto, string importe, string tasa) library "_libfacturista.dll" alias for "__cfdi_impuestos_traslado@16" function long cfdi_concepto(long pcfdi, string cantidad, string unidad, string noIdentificacion, & string descripcion, string valorUnitario, string importe) library "_libfacturista.dll" alias for "__cfdi_concepto@28" function long cfdi_concepto_informacionaduanera (long hc, string numero, string fecha, string aduana) library "_libfacturista.dll" alias for "__cfdi_concepto_informacionaduanera@16" function long cfdi_concepto_cuentapredial (long hc, string numero) library "_libfacturista.dll" alias for "__cfdi_concepto_cuentapredial@8" function long cfdi_concepto_parte(long hc, string cantidad, string unidad, string noIdentificacion, & string descripcion, string valorUnitario, string importe) library "_libfacturista.dll" alias for "__cfdi_concepto_parte@28" function long cfdi_concepto_ComplementoConcepto (long hc) library "_libfacturista.dll" alias for "__cfdi_concepto_ComplementoConcepto@4" function long cfdi_xml_cargar (long h, string rutaFuente) library "_libfacturista.dll" alias for "__cfdi_xml_cargar@8" function long cfdi_xml_guardar (long h, string rutaDestino, long decorar) library "_libfacturista.dll" alias for "__cfdi_xml_guardar@12" function long cfdi_xml_validar (long h, string archivoXML, string archivoXSD, string parametros) library "_libfacturista.dll" alias for "__cfdi_xml_validar@16" function long cfdi_sellar_pkcs8 (long h, string rutaLlavePrivada, string contrasena, string rutaCertificado, string rutaDestino, long decorar) library "_libfacturista.dll" alias for "__cfdi_sellar_pkcs8@24" function long cfdi_sellar_pem (long h, string rutaLlavePrivada, string contrasena, string rutaCertificado, string rutaDestino, long decorar) library "_libfacturista.dll" alias for "__cfdi_sellar_pem@24" function long cfdi_sellar (long h, string rutaLlavePrivada, string rutaCertificado, string rutaDestino, long decorar) library "_libfacturista.dll" alias for "__cfdi_sellar@20" function long cfdi_timbrar (long h, string rutaFuente, string rutaDestino, long numeroPAC, string parametros) library "_libfacturista.dll" alias for "__cfdi_timbrar@20" function long cfdi_cancelar (long h, long numeroPAC, string parametros) library "_libfacturista.dll" alias for "__cfdi_cancelar@12" function long cfdi_recuperar (long h, string rutaDestino, long numeroPAC, string parametros) library "_libfacturista.dll" alias for "__cfdi_recuperar@16" function string cfdi_estado_cuenta (long h, long numeroPAC, string parametros) library "_libfacturista.dll" alias for "__cfdi_estado_cuenta@12" function string cfdi_error (long h) library "_libfacturista.dll" alias for "__cfdi_error@4" function string cfdi_resultado (long h) library "_libfacturista.dll" alias for "__cfdi_resultado@4" function string cfdi_xml_atributo (long h, string ruta, string nombre) library "_libfacturista.dll" alias for "__cfdi_xml_atributo@12" function long cfdi_xml_atributo_agregar (long h, string ruta, string nombre, string valor) library "_libfacturista.dll" alias for "__cfdi_xml_atributo_agregar@16" function long cfdi_xml_atributo_borrar (long h, string ruta, string nombre) library "_libfacturista.dll" alias for "__cfdi_xml_atributo_borrar@12" function string cfdi_cadena_original (long h) library "_libfacturista.dll" alias for "__cfdi_cadena_original@4" function string cfdi_cadena_original_sat (long h) library "_libfacturista.dll" alias for "__cfdi_cadena_original_sat@4" function string cfdi_uuid (long h) library "_libfacturista.dll" alias for "__cfdi_uuid@4" function string cfdi_fecha_timbrado (long h) library "_libfacturista.dll" alias for "__cfdi_fecha_timbrado@4" function string cfdi_numero_certificado_sat (long h) library "_libfacturista.dll" alias for "__cfdi_numero_certificado_sat@4" function string cfdi_sello_cfd (long h) library "_libfacturista.dll" alias for "__cfdi_sello_cfd@4" function string cfdi_sello_sat (long h) library "_libfacturista.dll" alias for "__cfdi_sello_sat@4" function string cfdi_sello (long h) library "_libfacturista.dll" alias for "__cfdi_sello@4" function string cfdi_fecha (long h) library "_libfacturista.dll" alias for "__cfdi_fecha@4" function string cfdi_numero_certificado (long h, string rutaCertificado) library "_libfacturista.dll" alias for "__cfdi_numero_certificado@8" function long xml_caller_charset (long h, string charset) library "_libfacturista.dll" alias for "__xml_caller_charset@8" function long xml_node (long h, string path) library "_libfacturista.dll" alias for "__xml_node@8" function long xml_node_children_number (long h) library "_libfacturista.dll" alias for "__xml_node_children_number@4" function long xml_node_by_index (long h, long index) library "_libfacturista.dll" alias for "__xml_node_by_index@8" function string xml_node_name (long h) library "_libfacturista.dll" alias for "__xml_node_name@4" function long xml_node_by_name (long h, string name) library "_libfacturista.dll" alias for "__xml_node_by_name@8" function string xml_node_attribute (long h, string name) library "_libfacturista.dll" alias for "__xml_node_attribute@8" function long set_rsmm (string rsmm) library "_libfacturista.dll" alias for "__set_rsmm@4" function long set_client_charset (long charsetNumber) library "_libfacturista.dll" alias for "__set_client_charset@4" function string xml_serialize (long h, long decorate) library "_libfacturista.dll" alias for "__xml_serialize@8" function long xml_insert (long h, string path, string XMLstring, long indexFather, long indexChildren) library "_libfacturista.dll" alias for "__xml_insert@20" function long cfdi_timbrar_lote (long h, string rutaFuente, string rutaDestino, string parametrosLote, long numeroPAC, string parametrosPAC) library "_libfacturista.dll" alias for "__cfdi_timbrar_lote@24" function long cfdi_validar (long h, string archivoXML, string parametros) library "_libfacturista.dll" alias for "__cfdi_validar@12"