Python suds Sunat example.

#!/usr/bin/python
from suds.client import Client
from suds.wsse import *
import requests
import base64
import logging

logging.basicConfig(level=logging.INFO)
logging.getLogger('suds.client').setLevel(logging.DEBUG)
#logging.getLogger('suds.wsdl').setLevel(logging.DEBUG)
#logging.getLogger('suds.wsse').setLevel(logging.DEBUG)

def addSecurityHeader(client, username, password):
    security = Security()
    userNameToken = UsernameToken(username, password)
    timeStampToken = Timestamp(validity=600)
    security.tokens.append(userNameToken)
    security.tokens.append(timeStampToken)
    client.set_options(wsse=security)
username = '20600999806MODDATOS'
password = 'moddatos'
session = requests.session()
session.auth = (username, password)

WSDL_URL = 'https://www.sunat.gob.pe/ol-ti-itcpgem-beta/billService?wsdl'
client = Client(WSDL_URL, faults=False, cachingpolicy=1, location=WSDL_URL)
addSecurityHeader(client, username, password)

# Send File
f = open('/tmp/xml/20600999806-01-F001-1.zip', 'rb')
data_file = f.read()

get_file = client.service.sendBill("20600999806-01-F001-1.zip", base64.b64encode(str(data_file)))

# Save file
get_file_decode = base64.b64decode(str(get_file[1]))
f = open('/tmp/xml/R-20600999806-01-F001-1.zip', 'w')

f.write(get_file_decode)

f.close()
Anuncios

Configurardo cuenta de paypal en Odoo (Comercio electrónico)

Hola buenas, aquí les dejo los pasos que seguí para lograr configurar Paypal en odoo(v8.0)
Comercio electrónico

1. Instalamos el modulo de ‘payment_paypal’

payment_paypal

2. configuramos dicho módulo instalado.
Nos dirigimos al menú Configuración > Pagos > Métodos de pago y editamos el registro Paypal creado por Paypal al momento de instalar

Selección_002

Imagen continua. A continuación obtenemos el “Email ID de Paypal” y el “ID de comerciante de Paypal” de Paypal como?

– El “Email ID de Paypal” es el email con que te registrastes en Paypal.
– El “ID de comerciante de Paypal” Lo obtenemos en Perfiles de Paypal.

Selección_003

Y listo una vez obtenido estos datos los guardamos en su respectiva caja y ya podemos recibir los pagos que realicen nuestros clientes.

Selección_004

Selección_005

Espero les sirva de ayuda Slds.