python-seurvalencia/test.py

120 lines
3.7 KiB
Python

username = ''
password = ''
debug = True
from seurvalencia.picking import *
from seurvalencia.utils import services
from base64 import decodestring
print("Seur services")
services = services()
print(services)
with API(username, password, debug=debug) as seurvalencia_api:
print("Test connection")
print(seurvalencia_api.test_connection())
print("Get cities by zip")
print(seurvalencia_api.get_city('08720'))
with Picking(username, password, debug=debug) as picking_api:
print("Send a new shipment")
data = {}
#~ data['adn_aduana_destino'] = ''
#~ data['adn_aduana_origen'] = ''
#~ data['adn_tipo_mercancia'] = ''
#~ data['adn_valor_declarado'] = ''
#~ data['b2c_canal_preaviso1'] = ''
#~ data['b2c_canal_preaviso2'] = ''
#~ data['b2c_canal_preaviso3'] = ''
#~ data['b2c_canal1'] = ''
#~ data['b2c_canal2'] = ''
#~ data['b2c_canal3'] = ''
#~ data['b2c_fecha_entrega'] = ''
#~ data['b2c_test_llegada'] = ''
#~ data['b2c_test_preaviso'] = ''
#~ data['b2c_test_reparto'] = ''
#~ data['b2c_turno_reparto'] = ''
data['blt_observaciones'] = 'Testing API Seur'
data['blt_referencia'] = 'REF-BLT-101055'
#~ data['cab_producto'] = ''
#~ data['cab_servicio'] = ''
data['csg_atencion_de'] = 'Raimon Esteve'
#~ data['csg_ccc'] = ''
data['csg_codigo_postal'] = '08720'
#~ data['csg_escalera'] = ''
data['csg_nombre'] = 'Zikzakmedia SL'
data['csg_nombre_via'] = 'Doctor Fleming, 28'
#~ data['csg_numero_via'] = ''
data['csg_pais'] = 'ES'
#~ data['csg_piso'] = ''
data['csg_poblacion'] = 'Vilafranca del Penedes'
#~ data['csg_puerta'] = ''
data['csg_telefono'] = '938902108'
#~ data['csg_tipo_numero_via'] = ''
#~ data['csg_tipo_via'] = ''
#~ data['exp_bultos'] = ''
#~ data['exp_cambio'] = ''
#~ data['exp_cde'] = ''
#~ data['exp_portes'] = 'F'
#~ data['exp_reembolso'] = 'F'
#~ data['exp_seguro'] = ''
#~ data['exp_entregar_sabado'] = ''
#~ data['exp_lc'] = ''
#~ data['exp_observaciones'] = ''
#~ data['exp_peso'] = ''
data['exp_referencia'] = 'REF-BLT-101055'
data['exp_valor_reembolso'] = '12.34'
#~ data['exp_valor_seguro'] = ''
#~ data['fr_centro_logistico'] = ''
#~ data['fr_almacenar_hasta'] = ''
#~ data['fr_tipo_embalaje'] = ''
#~ data['fr_almacenar_hasta'] = ''
#~ data['fr_entrega_sabado'] = ''
#~ data['fr_embalaje'] = ''
#~ data['fr_etiqueta_control'] = ''
#~ data['gs_codigo'] = ''
#~ data['gs_codigo_centro'] = ''
#~ data['gs_codigo_departamento'] = ''
#~ data['gs_consolidar_pedido'] = ''
#~ data['gs_fecha_entrega'] = ''
#~ data['gs_hora_desde'] = ''
#~ data['gs_hora_hasta'] = ''
#~ data['gs_numero_pedido'] = ''
#~ data['gs_consignatario'] = ''
#~ data['gs_tipo_mercancia'] = ''
#~ data['int_divisa'] = ''
#~ data['int_famimila_mercancia'] = ''
#~ data['int_producto_mercancia'] = ''
#~ data['int_codigo_pais'] = ''
#~ data['int_codigo_postal'] = ''
#~ data['int_contracto'] = ''
#~ data['int_extension_direccion'] = ''
#~ data['int_telefono'] = ''
#~ data['int_courier'] = ''
#~ data['int_mercancia'] = ''
#~ data['int_codigo_pais'] = ''
#~ data['int_codigo_postal'] = ''
#~ data['int_valor_declarado'] = ''
reference, label, error = picking_api.create(data)
print(reference)
if error:
print(error)
file = open("/tmp/seur-valencia.txt", "w")
file.write(label)
file.close()
print("Generated label file in /tmp/seur-valencia.txt")
print("Picking PDF deliveried")
pdf = picking_api.info()
file = open("/tmp/seur-valencia.pdf", "w")
file.write(pdf)
file.close()
print("Generated PDF deliveries in /tmp/seur-valencia.pdf")