python api seur载体
seur的Python项目详细描述
西班牙python api seur carrier。
功能
- 服务
- 测试连接
- 按邮政编码获取城市
- 创建/发送装运到SEUR
- 获取信息交付(发货)
- 从日期开始获取列表交货(发货)
用法示例
test.py文件中的示例api
服务
fromseur.utilsimportservicesservices()
测试连接
withAPI(username,password,vat,franchise,seurid,ci,ccc,context)asseur_api:printseur_api.test_connection()
创建/发送装运至SEUR
context['printer']='ZEBRA'context['printer_model']='LP2844-Z'context['ecb_code']='2C'withPicking(username,password,vat,franchise,seurid,ci,ccc,context)aspicking_api:reference,label,error=picking_api.create(data)
在上下文中获取pdf标签文件传递pdf值:
context['pdf']=TruewithPicking(username,password,vat,franchise,seurid,ci,ccc,context)aspicking_api:reference,label,error=picking_api.create(data)
获取拣货信息
withPicking(username_expedicion,password_expedicion,vat,franchise,seurid,ci,ccc,context)aspicking_api:data={}data['expedicion']='S'data['public']='N'data['reference']='SEURREFERENCE'info=picking_api.info(data)
获取领料单
withPicking(username_expedicion,password_expedicion,vat,franchise,seurid,ci,ccc,context)aspicking_api:data={}data['expedicion']='S'data['public']='N'data['from']='19-03-2014'data['to']='19-03-2014'shipments=picking_api.list(data)
如果不传递或传递值,请获取今天的日期。
获取标签
context['pdf']=TruewithPicking(username,password,vat,franchise,seurid,ci,ccc,context)aspicking_api:print"Get Label PDF"data={}data['servicio']='1'data['product']='2'data['total_bultos']='1'#~ data['total_kilos'] =data['observaciones']='Testing Seur API - Get Label'data['referencia_expedicion']='S/OUT/0001'data['ref_bulto']='S/OUT/0001'#~ data['clave_portes'] = '' # Add F to invoice#~ data['clave_reembolso'] = '' # Add F to invoice#~ data['valor_reembolso'] = ''data['cliente_nombre']='Zikzakmedia SL'data['cliente_direccion']='Sant Jaume, 9. Baixos 2'#~ data['cliente_tipovia'] = 'CL'#~ data['cliente_tnumvia'] = 'N'#~ data['cliente_numvia'] = '93'#~ data['cliente_escalera'] = 'A'#~ data['cliente_piso'] = '3'#~ data['cliente_puerta'] = '2'data['cliente_poblacion']='Vilafranca del Penedes'# Important city exist in Seur. Get Seur values from zip methoddata['cliente_cpostal']='08720'data['cliente_pais']='ES'data['cliente_email']='zikzak@zikzakmedia.com'data['cliente_telefono']='938902108'data['cliente_atencion']='Raimon Esteve'label=picking_api.label(data)withopen("/tmp/seur-label.pdf","wb")asf:f.write(decodestring(label))print"Generated PDF label in /tmp/seur-label.pdf"
获取manifiesto
withPicking(username,password,vat,franchise,seurid,ci,ccc,context)aspicking_api:print"Get Manifiesto"data={}manifiesto=picking_api.manifiesto(data)withopen("/tmp/seur-manifiesto.pdf","wb")asf:f.write(decodestring(manifiesto))print"Generated PDF label in /tmp/seur-manifiesto.pdf"
从SuulAPI 4/H2>存在城市或拉链
withPicking(username,password,vat,franchise,seurid,ci,ccc,context)aspicking_api:city='Granollers'# or upperoptions=picking_api.city(city)zip='08720'options=picking_api.zip(zip)
从seur返回dict值。 这些方法在创建新的/发送选择时调用非常重要,因为seur 验证城市价值,要求城市在其体系中存在。