Handle different Shandex file name for returns.
parent
8db72f8dfe
commit
8461cf2919
|
@ -33,6 +33,10 @@ SHANDEX_944_FILENAME_RE = re.compile(
|
||||||
r"\A 944_STASH-YAMAMOTOYAMA_ \S+ [.]edi \Z", re.X | re.M | re.S
|
r"\A 944_STASH-YAMAMOTOYAMA_ \S+ [.]edi \Z", re.X | re.M | re.S
|
||||||
)
|
)
|
||||||
|
|
||||||
|
SHANDEX_RETURN_944_FILENAME_RE = re.compile(
|
||||||
|
r"\A 944_RET_YAMAMOTOYAMA \S+ [.]edi \Z", re.X | re.M | re.S
|
||||||
|
)
|
||||||
|
|
||||||
INSERT_RECEIPT = """
|
INSERT_RECEIPT = """
|
||||||
execute staging.dbo.shandex_insert_receipt
|
execute staging.dbo.shandex_insert_receipt
|
||||||
:sdhnum,
|
:sdhnum,
|
||||||
|
@ -78,6 +82,9 @@ def main():
|
||||||
determine_edi_action(edi_filename)
|
determine_edi_action(edi_filename)
|
||||||
# file moved to 997 processing folder to be sent later
|
# file moved to 997 processing folder to be sent later
|
||||||
shutil.move(edi_filename, EDI_997_DIRECTORY / edi_filename.name)
|
shutil.move(edi_filename, EDI_997_DIRECTORY / edi_filename.name)
|
||||||
|
elif SHANDEX_RETURN_944_FILENAME_RE(edi_filename.name):
|
||||||
|
process_return(edi_filename)
|
||||||
|
shutil.move(edi_filename, EDI_997_DIRECTORY / edi_filename.name)
|
||||||
|
|
||||||
|
|
||||||
def determine_edi_action(edi_filename: pathlib.Path):
|
def determine_edi_action(edi_filename: pathlib.Path):
|
||||||
|
|
Loading…
Reference in New Issue