|
|
|
@ -102,11 +102,17 @@ def CreateFolderContent(): |
|
|
|
|
cursor.execute("""SELECT P.sReferencia, p.Archivo, P.Aduana, P.Patente, P.Pedimento, P.[Pedimento Fecha Pago], Peds.nTipoCambio, |
|
|
|
|
P.Clave, P.Cliente FROM SIR.Admin.SIR_VT_PedimPagados P |
|
|
|
|
INNER JOIN SIR.SIR.SIR_149_PEDIMENTO AS Peds ON Peds.nIdPedimento149=ID |
|
|
|
|
WHERE P.ClienteClave=2096 and p.[Pedimento FechaPago]>=CAST( GETDATE()-2 AS Date )""") |
|
|
|
|
WHERE P.ClienteClave=2096 and p.[Pedimento FechaPago]>=CAST( GETDATE()-5 AS Date )""") |
|
|
|
|
for row in cursor: |
|
|
|
|
referencia = row[0] |
|
|
|
|
archivoM = row[1] |
|
|
|
|
cliente = row[8] |
|
|
|
|
aduana = row[2] |
|
|
|
|
patente = row[3] |
|
|
|
|
pedimento = row[4] |
|
|
|
|
fPago = row[5] |
|
|
|
|
tipoCambio = row[6] |
|
|
|
|
clave = row[7] |
|
|
|
|
cliente = row [8] |
|
|
|
|
referenceFolder = TempFolder + referencia |
|
|
|
|
if os.path.exists(referenceFolder): |
|
|
|
|
shutil.rmtree(referenceFolder) |
|
|
|
@ -130,15 +136,26 @@ def CreateFolderContent(): |
|
|
|
|
# Procesar archivo |
|
|
|
|
if WriteToLog(reference): |
|
|
|
|
processed_references.append(reference) |
|
|
|
|
URL = 'http://localhost:5000/api/AmazonInvoice/UploadSIRReference?ArchivoM='+archivoM |
|
|
|
|
URL = 'http://localhost:5000/api/AmazonInvoice/UploadSIRReference?ArchivoM=' +\ |
|
|
|
|
archivoM+'&aduana='+aduana+'&patente='+patente + \ |
|
|
|
|
'&pedimento='+pedimento+'&fPago=' + \ |
|
|
|
|
str(fPago)+'&TipoCambio='+str(tipoCambio)+'&clave='+clave |
|
|
|
|
multiple_files = [] |
|
|
|
|
multiple_files.append(('files', (file.replace(TempFolder,''), open(file, 'rb'), 'application/zip'))) |
|
|
|
|
data = { |
|
|
|
|
"ArchivoM": archivoM |
|
|
|
|
"ArchivoM": archivoM, |
|
|
|
|
'aduana': aduana, |
|
|
|
|
'patente': patente, |
|
|
|
|
'pedimento': pedimento, |
|
|
|
|
'fPago' : str(fPago), |
|
|
|
|
'tipoCambio' : str(tipoCambio), |
|
|
|
|
'clave': clave |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
r = requests.post(url=URL,files=multiple_files, verify=False, timeout=30) |
|
|
|
|
except Exception as e: |
|
|
|
|
print("Error: %s" % e) |
|
|
|
|
# WriteToLog(r.text) |
|
|
|
|
|
|
|
|
|
''' contents = [os.path.join(TempFolder, i) for i in os.listdir(TempFolder)] |
|
|
|
|
[shutil.rmtree(i) if os.path.isdir(i) and not os.path.islink(i) else os.remove(i) for i in contents] ''' |
|
|
|
|