完成差旅发票录入流程
This commit is contained in:
@@ -14,8 +14,8 @@ from pathlib import Path
|
||||
from typing import Any
|
||||
|
||||
from .. import get_logger
|
||||
from ..bot import load_invoice_data
|
||||
from ..config import load_config
|
||||
from ..doc.invoice import load_invoice_csv
|
||||
|
||||
log = get_logger("fill_consumable_doc")
|
||||
|
||||
@@ -143,7 +143,8 @@ def fill_consumable_doc(
|
||||
doc_path = Path(doc_path)
|
||||
if config is None:
|
||||
config = load_config()
|
||||
invoices = load_invoice_data(str(csv_path), config)
|
||||
|
||||
invoices = load_invoice_csv(csv_path.parent / "invoice_summary.csv") or []
|
||||
|
||||
if backup:
|
||||
bak = doc_path.with_suffix(doc_path.suffix + ".bak")
|
||||
@@ -192,7 +193,7 @@ def fill_consumable_doc(
|
||||
qty = str(qty_val) if qty_val > 0 else "1"
|
||||
|
||||
values = [
|
||||
str(inv.get("seq", i + 1)),
|
||||
str(inv.get("index", i + 1)),
|
||||
parsed["product_name"],
|
||||
parsed["spec"],
|
||||
parsed["unit"],
|
||||
@@ -240,7 +241,7 @@ def main() -> None:
|
||||
parser = argparse.ArgumentParser(description="将发票 CSV 填入易耗品出库单")
|
||||
parser.add_argument("--csv", default=str(root / "invoice_summary.csv"))
|
||||
parser.add_argument("--doc", default=str(root / "易耗品、出库单.doc"))
|
||||
parser.add_argument("--config", default=str(root / "config.json"))
|
||||
parser.add_argument("--config", default=str(root / "scripts" / "data" / "config.json"))
|
||||
parser.add_argument("--no-backup", action="store_true")
|
||||
args = parser.parse_args()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user