Cómo instalar Python Requests en Ubuntu

Python

La instalación de Python Requests es muy sencilla en Ubuntu, nos apoyamos en PIP (el administrador de paquetes para Python) el cual debes tener en tu sistema previamente instalado, abrir una ventana de consola e indicar el comando siguiente:

$ sudo pip install requests

Referencia
http://docs.python-requests.org/es/latest/user/install.html#install

Anuncios

Cómo instalar PIP Python en Ubuntu

Python

Instalar PIP Python es un proceso muy sencillo, abre una ventana de la terminal de Linux y escribe el comando siguiente:

$ sudo apt install python-pip

https://pypi.org/project/pip/

Tips de seguridad para usar tu banca en línea correctamente

Para asegurar la protección de tus cuentas e información financiera sigue los siguientes pequeños tips de seguridad:

1) Siempre que vayas a ingresar a la página de acceso de tu banca en linea, verifica que en la “barra de direccion” de tu navegador empiece con (https://), la “s” al final de http, lo anterior indica que se trata de una página segura. Además verifica que aparezca el icono de un candado de seguridad en color verde.

2) No abras correos de remitentes desconocidos o que aparentan ser tu Institucion Bancaria, donde indican alguna situación de urgencia e incluyen un link para ingresar. Elimínalos y no abras el contenido.

3) Nunca compartas información de tus cuentas, claves o contraseñas y claves dinámicas de tu e-Llave en sitios y correos con páginas que imitan la imagen de tu Banco; nunca ningun Banco te solicitará esta información.

4) Activa el servicio de “Alertas” vía correo electrónico o SMS de los movimientos que realizas a través del servicio de tu banca en linea.

5) Evita acceder a la dirección web de tu banca en línea a través de buscadores públicos como Google, Yahoo Bing, etc.

6) No compartas tu usuario, contraseña de acceso ni clave dinámica de tu dispositivo de seguridad e-Llave que te asigna el Banco

7) Cambia periódicamente tu contraseña de acceso.

8) No utilices contraseñas predecibles que aumenten el riesgo de que alguien las deduzca e ingrese a tus cuentas bancarias.

9) No escribas tu contraseña en papeles, ni la guardes en archivos almacenados en tu computadora.

10) Cuando ingreses tu información de acceso a tu banca en línea, verifica que no estés siendo observado por alguna persona a tu alrededor.

11) Jamas utilices sitios públicos como cafés Internet, centros de negocio en hoteles o aeropuertos, para realizar operaciones en Online.

12) Asegúrate de cerrar sesión de forma correcta cuando concluyas tus transacciones, también cierra la ventana de tu navegador Web.

13) En caso de robo o extravío de tu dispositivo de seguridad e-Llave reportalo inmediatamente a tu institución bancaria.

Como emitir un CFDI de Egreso por devolución de mercancias

 

Microcfdi Software

http://microcfdi.com

Como agregar botón compartir en Whatsapp a tu sitio web

Para poder compartir en Whatsapp nuestra página web mediante un enlace debemos agregar el siguiente código:

<a href="whatsapp://send?text=http://www.urlwebsite.com" data-action="share/whatsapp/share" class="btn-wa">
    Compartir en Whatsapp
</a>

En la propiedad href del enlace indicamos el valor “whatsapp://send?text=” seguido de la URL que deseamos compartir.

Puedes agregar una imagen del logo de Whatsapp para hacer mas atractivo el enlace, o apoyarte de CSS para darle un estilo de botón por ejemplo.

Microcfdi – Factura electrónica

Sistema de facturación electrónica

Cómo obtener las funciones SOAP web service en PHP

SoapClient::__getFunctions — Devuelve un array el cual contiene una lista de todas las funciones disponibles del Servicio Web que estamos consumiendo.

Ejemplo:

$client = new SoapClient('http://url.wsdl');
var_dump($client->__getFunctions());

Fuente:
http://php.net/manual/es/soapclient.getfunctions.php

XML ejemplo con complemento detallista para Liverpool

Ejemplo de un XML el cual incorpora el complemento Detallista que solicita Liverpool a todos sus Proveedores.

<?xml version="1.0" encoding="UTF-8"?>
<cfdi:Comprobante xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cfdi="http://www.sat.gob.mx/cfd/3" xsi:schemaLocation="http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv33.xsd http://www.sat.gob.mx/detallista http://www.sat.gob.mx/sitio_internet/cfd/detallista/detallista.xsd" Version="3.3" Serie="B" Folio="1" Fecha="2018-06-26T09:26:50" Sello="K4tJ6lC9ZQnoksyWOa08jR23guEFMJxO6fkmv5RDGqrbp5TUPKLYl2/v22NtB+/sxwlFeQCxfVKTCCAuO66N2o3sWhk+BQ5pg4KCJvVdXI2Hlk+h9qFGrw2V2l9FsPskSHbC7jCDsZmSNQSle+6UJulU4A8/yskiquxAc/5TGH4mmZoB/NgSJ2rP6uc5FTRY7kbva+qWiv82rDljKQIfUnwy/ocx4kARhdztyH9mDapI0axjG77YGnsOlYq/7WF5gIBN3B6nMRJvjtq8okIa+hDFB3pH6SrQwF2djpL4bpOj/Ju7EQiFmmZyUJTMy1GWXGf4R2DRn8wua5+ROF7Zug==" FormaPago="03" NoCertificado="20001000000300022815" Certificado="MIIFxTCCA62gAwIBAgIUMjAwMDEwMDAwMDAzMDAwMjI4MTUwDQYJKoZIhvcNAQELBQAwggFmMSAwHgYDVQQDDBdBLkMuIDIgZGUgcHJ1ZWJhcyg0MDk2KTEvMC0GA1UECgwmU2VydmljaW8gZGUgQWRtaW5pc3RyYWNpw7NuIFRyaWJ1dGFyaWExODA2BgNVBAsML0FkbWluaXN0cmFjacOzbiBkZSBTZWd1cmlkYWQgZGUgbGEgSW5mb3JtYWNpw7NuMSkwJwYJKoZIhvcNAQkBFhphc2lzbmV0QHBydWViYXMuc2F0LmdvYi5teDEmMCQGA1UECQwdQXYuIEhpZGFsZ28gNzcsIENvbC4gR3VlcnJlcm8xDjAMBgNVBBEMBTA2MzAwMQswCQYDVQQGEwJNWDEZMBcGA1UECAwQRGlzdHJpdG8gRmVkZXJhbDESMBAGA1UEBwwJQ295b2Fjw6FuMRUwEwYDVQQtEwxTQVQ5NzA3MDFOTjMxITAfBgkqhkiG9w0BCQIMElJlc3BvbnNhYmxlOiBBQ0RNQTAeFw0xNjEwMjUyMTUyMTFaFw0yMDEwMjUyMTUyMTFaMIGxMRowGAYDVQQDExFDSU5ERU1FWCBTQSBERSBDVjEaMBgGA1UEKRMRQ0lOREVNRVggU0EgREUgQ1YxGjAYBgNVBAoTEUNJTkRFTUVYIFNBIERFIENWMSUwIwYDVQQtExxMQU43MDA4MTczUjUgLyBGVUFCNzcwMTE3QlhBMR4wHAYDVQQFExUgLyBGVUFCNzcwMTE3TURGUk5OMDkxFDASBgNVBAsUC1BydWViYV9DRkRJMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAgvvCiCFDFVaYX7xdVRhp/38ULWto/LKDSZy1yrXKpaqFXqERJWF78YHKf3N5GBoXgzwFPuDX+5kvY5wtYNxx/Owu2shNZqFFh6EKsysQMeP5rz6kE1gFYenaPEUP9zj+h0bL3xR5aqoTsqGF24mKBLoiaK44pXBzGzgsxZishVJVM6XbzNJVonEUNbI25DhgWAd86f2aU3BmOH2K1RZx41dtTT56UsszJls4tPFODr/caWuZEuUvLp1M3nj7Dyu88mhD2f+1fA/g7kzcU/1tcpFXF/rIy93APvkU72jwvkrnprzs+SnG81+/F16ahuGsb2EZ88dKHwqxEkwzhMyTbQIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQsFAAOCAgEAJ/xkL8I+fpilZP+9aO8n93+20XxVomLJjeSL+Ng2ErL2GgatpLuN5JknFBkZAhxVIgMaTS23zzk1RLtRaYvH83lBH5E+M+kEjFGp14Fne1iV2Pm3vL4jeLmzHgY1Kf5HmeVrrp4PU7WQg16VpyHaJ/eonPNiEBUjcyQ1iFfkzJmnSJvDGtfQK2TiEolDJApYv0OWdm4is9Bsfi9j6lI9/T6MNZ+/LM2L/t72Vau4r7m94JDEzaO3A0wHAtQ97fjBfBiO5M8AEISAV7eZidIl3iaJJHkQbBYiiW2gikreUZKPUX0HmlnIqqQcBJhWKRu6Nqk6aZBTETLLpGrvF9OArV1JSsbdw/ZH+P88RAt5em5/gjwwtFlNHyiKG5w+UFpaZOK3gZP0su0sa6dlPeQ9EL4JlFkGqQCgSQ+NOsXqaOavgoP5VLykLwuGnwIUnuhBTVeDbzpgrg9LuF5dYp/zs+Y9ScJqe5VMAagLSYTShNtN8luV7LvxF9pgWwZdcM7lUwqJmUddCiZqdngg3vzTactMToG16gZA4CWnMgbU4E+r541+FNMpgAZNvs2CiW/eApfaaQojsZEAHDsDv4L5n3M1CC7fYjE/d61aSng1LaO6T1mh+dEfPvLzp7zyzz+UgWMhi5Cs4pcXx1eic5r7uxPoBwcCTt3YI1jKVVnV7/w=" SubTotal="100.00" Descuento="0.00" Moneda="MXN" TipoCambio="1" Total="100.00" TipoDeComprobante="I" MetodoPago="PUE" LugarExpedicion="00000">
  <cfdi:Emisor Rfc="LAN7008173R5" Nombre="EMPRESA DE EJEMPLO SA DE CV" RegimenFiscal="601"/>
  <cfdi:Receptor Rfc="XAXX010101000" Nombre="VENTAS PUBLICO EN GENERAL" UsoCFDI="G03"/>
  <cfdi:Conceptos>
    <cfdi:Concepto ClaveProdServ="50181903" NoIdentificacion="1234567890" Cantidad="1.0000" ClaveUnidad="KGM" Unidad="KILOGRAMO" Descripcion="GALLETA SENCILLA DE SAL" ValorUnitario="100.00" Importe="100.00" Descuento="0.00">
      <cfdi:Impuestos>
        <cfdi:Traslados>
          <cfdi:Traslado Base="100.00" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.000000" Importe="0.00"/>
        </cfdi:Traslados>
      </cfdi:Impuestos>
    </cfdi:Concepto>
  </cfdi:Conceptos>
  <cfdi:Impuestos TotalImpuestosTrasladados="0.00">
    <cfdi:Traslados>
      <cfdi:Traslado Importe="0.00" Impuesto="002" TasaOCuota="0.000000" TipoFactor="Tasa"/>
    </cfdi:Traslados>
  </cfdi:Impuestos>
  <cfdi:Complemento xmlns:regexp="http://exslt.org/regular-expressions" xmlns:fn="http://www.w3.org/2005/xpath-functions">
    <tfd:TimbreFiscalDigital xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital" FechaTimbrado="2018-06-26T09:26:50" UUID="fc02b5e0-a23b-4fb8-848e-5c5159653898" NoCertificadoSAT="20001000000300022323" SelloCFD="K4tJ6lC9ZQnoksyWOa08jR23guEFMJxO6fkmv5RDGqrbp5TUPKLYl2/v22NtB+/sxwlFeQCxfVKTCCAuO66N2o3sWhk+BQ5pg4KCJvVdXI2Hlk+h9qFGrw2V2l9FsPskSHbC7jCDsZmSNQSle+6UJulU4A8/yskiquxAc/5TGH4mmZoB/NgSJ2rP6uc5FTRY7kbva+qWiv82rDljKQIfUnwy/ocx4kARhdztyH9mDapI0axjG77YGnsOlYq/7WF5gIBN3B6nMRJvjtq8okIa+hDFB3pH6SrQwF2djpL4bpOj/Ju7EQiFmmZyUJTMy1GWXGf4R2DRn8wua5+ROF7Zug==" SelloSAT="BGlmSX/vNv8PMOjg5xYE2r7HdRYmpxjjP+zNQ/L9l1b1g7Gc5WfKMzIM/2TK6V1/5GjhEGaujAs7+99OHnOsFrp0IYCentAWUyRHFegmVHbxfP0d/BTY0pfwdYGLY7f3JpkVnd3LwfW5HWrb9wtNRiq25LRucH7YIZMbXENXRgxCGOi0P3gi+vyCYeJWyjoRZFelgjW+kER1Fqsfdt9VeKd8ITEl+UMUWF1mzE+S62AtV/OUmIcXVqcA7BRsRH/ybLoo21S4h/ZszPD7XFAJRV6wDv1C+/pzFvt24FEJ3iezCsVoF0dlYuIXrtGHzJ6qHpf8cNU4wJQXEgHwKbN7Bg==" Version="1.1" RfcProvCertif="DAL050601L35" Leyenda="Timbre de Prueba" xsi:schemaLocation="http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/sitio_internet/cfd/timbrefiscaldigital/TimbreFiscalDigitalv11.xsd"/>
    <detallista:detallista xmlns:detallista="http://www.sat.gob.mx/detallista" type="SimpleInvoiceType" documentStructureVersion="AMC8.1" documentStatus="ORIGINAL" contentVersion="1.3.1">
      <detallista:requestForPaymentIdentification>
        <detallista:entityType>INVOICE</detallista:entityType>
      </detallista:requestForPaymentIdentification>
      <detallista:specialInstruction code="ZZZ">
        <detallista:text>CIEN  PESOS 00/100 M.N.</detallista:text>
      </detallista:specialInstruction>
      <detallista:orderIdentification>
        <detallista:referenceIdentification type="ON">11223344</detallista:referenceIdentification>
        <detallista:ReferenceDate>2018-06-26</detallista:ReferenceDate>
      </detallista:orderIdentification>
      <detallista:AdditionalInformation>
        <detallista:referenceIdentification type="ATZ">0000000000000</detallista:referenceIdentification>
      </detallista:AdditionalInformation>
      <detallista:DeliveryNote>
        <detallista:referenceIdentification>55667788</detallista:referenceIdentification>
        <detallista:ReferenceDate>2018-06-26</detallista:ReferenceDate>
      </detallista:DeliveryNote>
      <detallista:buyer>
        <detallista:gln>7501234567788</detallista:gln>
        <detallista:contactInformation>
          <detallista:personOrDepartmentName>
            <detallista:text>0310</detallista:text>
          </detallista:personOrDepartmentName>
        </detallista:contactInformation>
      </detallista:buyer>
      <detallista:seller>
        <detallista:gln>0000000124578</detallista:gln>
        <detallista:alternatePartyIdentification type="SELLER_ASSIGNED_IDENTIFIER_FOR_A_PARTY">124578</detallista:alternatePartyIdentification>
      </detallista:seller>
      <detallista:allowanceCharge allowanceChargeType="ALLOWANCE_GLOBAL" settlementType="BILL_BACK">
        <detallista:specialServicesType>AA</detallista:specialServicesType>
        <detallista:monetaryAmountOrPercentage>
          <detallista:rate base="INVOICE_VALUE">
            <detallista:percentage>0.00</detallista:percentage>
          </detallista:rate>
        </detallista:monetaryAmountOrPercentage>
      </detallista:allowanceCharge>
      <detallista:allowanceCharge allowanceChargeType="ALLOWANCE_GLOBAL" settlementType="BILL_BACK">
        <detallista:specialServicesType>AJ</detallista:specialServicesType>
        <detallista:monetaryAmountOrPercentage>
          <detallista:rate base="INVOICE_VALUE">
            <detallista:percentage>0.00</detallista:percentage>
          </detallista:rate>
        </detallista:monetaryAmountOrPercentage>
      </detallista:allowanceCharge>
      <detallista:lineItem type="SimpleInvoiceLineItemType" number="1">
        <detallista:tradeItemIdentification>
          <detallista:gtin>0001234567890</detallista:gtin>
        </detallista:tradeItemIdentification>
        <detallista:alternateTradeItemIdentification type="BUYER_ASSIGNED">1234567890</detallista:alternateTradeItemIdentification>
        <detallista:tradeItemDescriptionInformation language="ES">
          <detallista:longText>GALLETA SENCILLA DE SAL</detallista:longText>
        </detallista:tradeItemDescriptionInformation>
        <detallista:invoicedQuantity unitOfMeasure="KILOGRAMO">1.0000</detallista:invoicedQuantity>
        <detallista:grossPrice>
          <detallista:Amount>100.00</detallista:Amount>
        </detallista:grossPrice>
        <detallista:netPrice>
          <detallista:Amount>100.00</detallista:Amount>
        </detallista:netPrice>
        <detallista:totalLineAmount>
          <detallista:grossAmount>
            <detallista:Amount>100.00</detallista:Amount>
          </detallista:grossAmount>
          <detallista:netAmount>
            <detallista:Amount>100.00</detallista:Amount>
          </detallista:netAmount>
        </detallista:totalLineAmount>
      </detallista:lineItem>
      <detallista:totalAmount>
        <detallista:Amount>100.00</detallista:Amount>
      </detallista:totalAmount>
      <detallista:TotalAllowanceCharge allowanceOrChargeType="ALLOWANCE">
        <detallista:specialServicesType>AA</detallista:specialServicesType>
        <detallista:Amount>0.00</detallista:Amount>
      </detallista:TotalAllowanceCharge>
      <detallista:TotalAllowanceCharge allowanceOrChargeType="ALLOWANCE">
        <detallista:specialServicesType>AJ</detallista:specialServicesType>
        <detallista:Amount>0.00</detallista:Amount>
      </detallista:TotalAllowanceCharge>
    </detallista:detallista>
  </cfdi:Complemento>
</cfdi:Comprobante>

Fuente: http://microcfdi.com

Cómo emitir un CFDI para arrendamiento

A %d blogueros les gusta esto: