('Comprobante Asociado', CMP_ASOC), ('Opcionales', OPCIONAL)]: if not '/dbf' in sys.argv: comienzo = 1 print "== %s ==" % msg for fmt in formato: clave, longitud, tipo = fmt[0:3] dec = len(fmt)>3 and fmt[3] or (tipo=='I' and '2' or '') print " * Campo: %-20s Posición: %3d Longitud: %4d Tipo: %s Decimales: %s" % ( clave, comienzo, longitud, tipo, dec) comienzo += longitud else: from formatos.formato_dbf import definir_campos filename = "%s.dbf" % msg.lower()[:8] print "==== %s (%s) ====" % (msg, filename) claves, campos = definir_campos(formato) for campo in campos: print " * Campo: %s" % (campo,) sys.exit(0) # obteniendo el TA from wsaa import WSAA wsaa = WSAA() ta = wsaa.Autenticar("wsfe", cert, privatekey, wsaa_url, proxy=proxy_dict, cacert=CACERT, wrapper=WRAPPER) if not ta: sys.exit("Imposible autenticar con WSAA: %s" % wsaa.Excepcion) ws.SetTicketAcceso(ta) if '/prueba' in sys.argv: # generar el archivo de prueba para la próxima factura tipo_cbte = 1
('Compradores', COMPRADOR), ]: if not '/dbf' in sys.argv: comienzo = 1 print "== %s ==" % msg for fmt in formato: clave, longitud, tipo = fmt[0:3] dec = len(fmt)>3 and fmt[3] or (tipo=='I' and '2' or '') print " * Campo: %-20s Posición: %3d Longitud: %4d Tipo: %s Decimales: %s" % ( clave, comienzo, longitud, tipo, dec) comienzo += longitud else: from formatos.formato_dbf import definir_campos filename = "%s.dbf" % msg.lower()[:8] print "==== %s (%s) ====" % (msg, filename) claves, campos = definir_campos(formato) for campo in campos: print " * Campo: %s" % (campo,) sys.exit(0) # obteniendo el TA from wsaa import WSAA wsaa = WSAA() ta = wsaa.Autenticar("wsfe", cert, privatekey, wsaa_url, proxy=proxy_dict, cacert=CACERT, wrapper=WRAPPER) if not ta: sys.exit("Imposible autenticar con WSAA: %s" % wsaa.Excepcion) ws.SetTicketAcceso(ta) if '/prueba' in sys.argv: # generar el archivo de prueba para la próxima factura tipo_cbte = 1