银行对账单事务管理器,用pyside编写

pydosh的Python项目详细描述


查看和检查银行对账单的工具。

关于

一个简单的pyqt ui来管理银行对账单记录。记录是从csv中的文件导入的 格式化并存储在PostgreSQL数据库中。

主要目的是根据报表记录合理化收据或直接借记,以及 记录行有一个“checked”列,用于指示记录是否已验证。有很多 要使用的筛选器:

  • 选中/未选中状态
  • 账户类型
  • 进款或出款
  • 日期筛选器(上次导入、日期范围、特定月份)
  • 描述字段
  • 金额(也接受数字运算符,例如“>;”“<;=”

标签

您还可以标记记录以将记录排列为类别这些是任意的文本名称 比如“水电费”、“工资”、“易趣”然后,您可以使用一个或多个 类别。要创建新标签,请按“编辑标签”按钮。

账户

每家银行的csv文件都有不同的格式。有5种预先安装的格式 我知道):

  • 西北经常账户
  • Natwest万事达卡
  • 贝宝(下载时使用“已完成余额”选项)
  • 第一个直接
  • 农业信贷

若要添加新帐户,请从工具栏中选择“设置”,然后单击+按钮。你所要做的就是付出 输入一个名称并输入与以下内容相关的csv列号:

  • 日期
  • 说明
  • 贷方金额
  • 借方金额
  • 货币符号,用于指示如何表示借方值(如果金额为正,则为1;如果金额为负,则为-1)
  • 日期格式,可使用以下字符建立:
    • d-第(1到31)天
    • DD-日期编号(01到31)
    • ddd-日名称(“周一”到“周日”)
    • M-月份作为数字(1-12)
    • mm-月份编号(01-12)
    • mmm-月份名称('jan'到'dec')
    • mmmm-月份名称(“一月”到“十二月”)
    • yy-年份为两位数(00-99)
    • yyyy-四位数的年份

例如,如果CSV记录如下所示:

17/10/2008,C/L,"'BARCLAYS BNK 17OCT",-100.00,1234.20,"'MrMe","'100001-12345678",

  • 日期为0
  • 说明为2
  • 学分为3
  • 借方为3
  • 货币符号是-1
  • 日期格式为dd/mm/yyyy

开始

您需要一个新的PostgreSQL数据库,例如: sudo -u postgres createdb pydoshsudo -u postgres createuser will

提示:如果需要无密码访问,则需要更改pg_hba.conf和 将接口身份验证从md5更改为trust

createdb --host localhost --username bob pydosh

第一次打开pydosh时,请使用有效的postgres帐户登录如果pydosh检测到空数据库 它将为您初始化所有表格。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用EntityManager有没有更有效的习惯用法?   Android上的java Google应用程序引擎(GAE)响应代码和cookie   如何在Java中创建单元测试?   java从DB获取特定列的最新行   java替换所有悬空元字符   java使用Hibernate删除SQL表中的数据   swing显示JComponent对象Java   java在确认内容类型后如何将URL保存到文件?   javascript如何从段落中选择大量单词?(硒)   java在Linux上使用BundleEnableTiveCode不起作用   java使用日志似然性来比较不同的mallet主题模型?   java无法在Tomcat7上运行Spring Boot 2.0:“由于缺少ServletWebServerFactory bean,无法启动ServletWebServerApplicationContext。”   java有办法显式引用非静态内部类实例吗?   java如何使用Spring的NamedParameterJdbcTemplate在MySQL数据库中创建和删除表?