3.16 送货通知打印

3.16.1   业务方案描述

按供货商汇总打印送货通知单。

3.16.2   业务方案逻辑控制

  1. 送货通知单参数:

1) 采购员;

2) 供货商;

3) 物料编码;

4) 创建日期:回货计划的创建日期;

5) 到货日期:回货计划的到货日期;

6)
状态:采购订单匹配行的状态(值列表:已分配、已下达;默认为已分配);

2. 送货通知单基础数据信息:

1)
序号、送货通知单单号(系统自动生成)、采购员、供货商编码、供货商名称、联系人电话、联系人邮箱、联系人传真、状态;

2)
创建日期:产生送货通知单的日期;

3)
通知日期:产生送货通知单的日期;

4) 备注;

3. 送货通知单行基础数据信息:

1)
序号、物料编码、物料描述、单位、送货数量(分配数量)、到货日期、状态、采购单号、发放单号、采购总数(采购订单的总数)未交数量、下下周预测、备注、计划单号、计划员;

3.16.3   业务方案执行控制

  1. 送货通知单执行查询时:

1)
将状态为“已分配”的采购订单匹配行的供货商信息,写入送货通知单头表,每个供货商一条;

2)
供货商的联系人,联系人电话,联系人传真,联系人邮箱信息根据采购订单上的联系人在供货商档案的联系人目录里获取;

3)
将状态行为“已分配”的采购订单信息写入到送货通知行表;写入完成后,更新采购订单匹配行的相关行信息的状态为“已下达”

2. 送货通知单打印时:

1)
调用报表,报表的输出为PDF格式,打印格式为A4纸;

2)
打印完成后,更新送货通知头表的状态为“已打印”,并将Request ID写入送货通知头的“请求ID”字段;

3)
其中采购员的电话取:采购员对应的人员信息上的工作电话;

4)
邮件取:采购员对应的人员信息上的电子邮件;

5) 传真为固定值;

3.16 送货通知打印,布布扣,bubuko.com

时间: 2024-10-13 22:34:20

3.16 送货通知打印的相关文章

3.14 供货商送货通知

3.14.1   业务方案描述 采购员可查询自己的未分配的送货通知单的回货计划单. 可以分配采购订单. 可以下达送货通知单. 如果下达的到货计划不能执行,可执行退回,并注明退回原因. 已分配的采购发放,如果供货商不能送货,采购员可以取消,并重新分配. 3.14.2   业务方案逻辑控制 1. 在到货计划表中状态为未计划的物料,可以根据"采购员"进行筛选,并将相关信息显示在"物料回货计划". 2. 在"采购订单匹配"需要中显示所有的在途采购订单信息

以16进制打印出一块内存buff

如下代码(支持windows与Linux)会以[16进制][每行16字节]打印出一块内存的内容: void PrintBuffer(void* pBuff, unsigned int nLen) { if (NULL == pBuff || 0 == nLen) { return; } const int nBytePerLine = 16; unsigned char* p = (unsigned char*)pBuff; char szHex[3*nBytePerLine+1] = {0};

16. 消息通知

16.消息通知 16.1.直播开始通知 请求直播开始时,系统会向左右在直播界面的客户端发送一条直播开始的通知.通知通过该直播课程的聊天消息通道发送.结构如下: {"name":"管理员","icon":null,"id":"43","content":"直播开始了","msgType":"live_start"} 与普通聊天消息

剑指offer19:按照从外向里以顺时针的顺序依次打印出每一个数字,4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.

1 题目描述 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10. 2 思路和方法 直接定义一个矩形,在矩形的四条边取值,程序大大简化. 3 核心代码 1 class Solution { 2 public: 3 vector<int> printMatrix(vector<

byte值变16进制打印的 方法解析

首先我们要知道比特的大小是多少,Java中的定义为byte ,不论是CC++还是Java,一个字节都是8个位 其表示就是 XXXX XXXX x表示0或者1 而每四个为可以表示为16进制,最小是0=0x0 最大是15=0xF 也就是说一个byte为,可以由两个16进制数字表示,所以可以定义十六进制的数组,下表表示十进制数值,本身是16进制的String 所以1表示为1,10表示为a,15表示为f 上代码: public static String byteTo16(byte bt){ Strin

谜题16:行打印程序

行分隔符(line separator)是为用来分隔文本行的字符或字符组合而起的名字,并且它在不同的平台上是存在差异的.在Windows平台上,它是CR字符(回车)和紧随其后的LF字符(换行)组成的,而在UNIX平台上,通常单独的LF字符被当作换行字符来引用.下面的程序将这个字符传递给了println方法,那么,它将打印出什么呢?它的行为是否是依赖于平台的呢? public class LinePrinter{ public static void main(String[] args){ //

字符串16进制打印

String name = "中文"; byte[] gbkbytes = name.getBytes("ISO-8859-1"); for (int i = 0; i < gbkbytes.length; i ++) { System.out.printf("0x%02X ", gbkbytes[i]); } System.out.println();

Spring AOP高级——源码实现(2)Spring AOP中通知器(Advisor)与切面(Aspect)

本文例子完整源码地址:https://github.com/yu-linfeng/BlogRepositories/tree/master/repositories/Spring%20AOP%E9%AB%98%E7%BA%A7%E2%80%94%E2%80%94%E6%BA%90%E7%A0%81%E5%AE%9E%E7%8E%B0%EF%BC%882%EF%BC%89Spring%20AOP%E4%B8%AD%E9%80%9A%E7%9F%A5%E5%99%A8%EF%BC%88Advisor

顺时针打印矩阵

P128顺时针打印矩阵 题目:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字.例如:如果输入如下矩阵: 1  2  3  4 5  6  7  8 9  10 11 12 13 14 15 16 则依次打印出数字:1.2.3.4.8.12.16.15.14.13.9.5.6.7.11.10 #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h>   #include<stdlib.h>   void printMatri