|  | <?xml version="1.0"?>
<openerp>
    <data>
    	<!--销售订单list视图-->
    	<record id='sell_order_list' model='ir.ui.view'>
        	<field name='name'>sell.order.list</field>
        	<field name='model'>sell.order</field>
        	<field name='arch' type='xml'>
                <list string='销售订单' decoration-info='state == "draft"' decoration-muted='state == "cancel"' decoration-danger='paid_no_goods'>
            		<field name='date' optional="show"/>
            		<field name='name' optional="show"/>
            		<field name='type' optional="hide"/>
            		<field name='user_id' optional="show"/>
            		<field name='partner_id' options="{'no_open': True, 'no_create': True}" optional="show"/>
            		<field name='details' widget="html" optional="show"/>
					<field name="amount" sum="合计" optional="show"/>
            		<field name='delivery_date' optional="hide"/>
                    <field name='state' optional="show"/>
            		<field name='goods_state' optional="show"/>
					<field name="received_amount" optional="hide"/>
					<field name='currency_id'
						   groups='base.group_multi_currency' optional="show"/>
					<field name="ref" optional="show"/>
					<field name="paid_no_goods" invisible="1"/>
            	</list>
        	</field>
    	</record>
    	<!--销售订单form视图-->
    	<record id='sell_order_form' model='ir.ui.view'>
        	<field name='name'>sell.order.form</field>
        	<field name='model'>sell.order</field>
        	<field name='arch' type='xml'> 
            	<form string='销售订单'>
            		<header>
            			<button name='sell_order_done' invisible="state=='done'" string='确认' type='object' class='oe_highlight'/>
            			<button name="sell_order_draft" invisible="state=='draft'" string="撤销" type="object"/>
                        <button name="action_cancel" invisible="state=='cancel'" string="作废" type="object"/>
						<field name='state' widget='statusbar' statusbar_visible="draft,done"/>
            		</header>
            		<sheet>
						<div class="oe_button_box" name="button_box">
							<button type="object"
								name="action_view_delivery"
								class="oe_stat_button"
								icon="fa-truck" invisible="state=='draft' and delivery_count==0">
								<field name="delivery_count" widget="statinfo" string="发货单" help="Incoming Shipments"/>
								<field name="delivery_ids" invisible="1"/>
							</button>
							<button type="object"
								name="action_view_return"
								class="oe_stat_button"
								icon="fa-truck" invisible="state=='draft' and return_count==0">
								<field name="return_count" widget="statinfo" string="退货单" help="Incoming Shipments"/>
								<field name="delivery_ids" invisible="1"/>
							</button>
							<button type="object"
								name="action_view_invoice"
								class="oe_stat_button"
								icon="fa-pencil-square-o" invisible="state=='draft' or invoice_count==0">
								<field name="invoice_count" widget="statinfo" string="结算单"/>
								<field name="invoice_ids" invisible="1"/>
							</button>
						</div>
            			<group>
            				<group>
            					<field name='partner_id' required='1'
            						domain="[('c_category_id', '!=', False)]"
						        options="{'no_open': True, 'no_create': True}"
            						context="{'list_view_ref': 'core.customer_list'}" readonly="state != 'draft'"/>
            					<field name='contact' readonly="state != 'draft'"/>
            				    <field name='address_id'
            				        options="{'no_open': True, 'no_create': True}" readonly="state != 'draft'"/>
            				    <field name='mobile' readonly="state != 'draft'"/>
            					<field name='user_id' readonly="1"
                                       options="{'no_open': True, 'no_create': True}"/>
            					<field name='date' readonly="state != 'draft'"/>
            					<field name='warehouse_id' readonly="state != 'draft'"/>
								<field name='term_id' readonly="state != 'draft'"/>
								<field name='pol' readonly="state != 'draft'"/>
								<field name='pod' readonly="state != 'draft'"/>
            				</group>
            				<group>
							    <field name="ref" readonly="state != 'draft'"/>
            					<field name='delivery_date' readonly="state != 'draft'"/>
            					<field name='type' widget='radio' readonly="state != 'draft'"/>
            					<field name='goods_state' readonly='1'/>
								<field name='currency_id' readonly='1'
									 groups='base.group_multi_currency'/>
								<field name='pay_base_currency'
									 groups='base.group_multi_currency' readonly="state != 'draft'"/>
							    <field name='pay_method' options="{'no_open': True, 'no_create': True}" readonly="state != 'draft'"/>
								<field name="express_type" readonly="state != 'draft'"/>
								<field name="project_id" readonly="state != 'draft'"/>
							</group>
            			</group>
            			<notebook>
            				<page name="lines" string="销售订单行">
            					<field name='line_ids' readonly="state != 'draft'">
                 					<list string='销售订单行' editable='bottom'>
                 						<field name='goods_id' domain="[('not_saleable','=',False)]" optional="show"/>
                 						<field name='attribute_id'
                 							groups='goods.multi_attrs_groups'
                 							required="using_attribute" readonly="not using_attribute" optional="show"/>
                 						<field name='quantity' sum='数量合计' optional="show"/>
                 						<field name="quantity_out" readonly="1" sum="合计已发货数量" optional="show"/>
                 						<field name='uom_id' optional="show"/>
                 						<field name='price' optional="show"/>
				 						<field name="price_taxed" groups='sell.out_tax_groups' optional="show"/>
										<field name='discount_rate' groups='sell.sell_line_discount_groups' optional="show"/>
										<field name='discount_amount' sum='折扣额合计' groups='sell.sell_line_discount_groups' optional="show"/>
										<field name='amount' sum='金额合计' optional="show"/>
				 						<field name='tax_rate' groups='sell.out_tax_groups' optional="show"/>
                 						<field name='tax_amount' sum='税额合计' groups='sell.out_tax_groups' optional="show"/>
				 						<field name='subtotal' sum='价税合计' groups='sell.out_tax_groups' optional="show"/>
				 						<field name='note' optional="show"/>
				 						<field name='using_attribute' column_invisible='1'/>
				 					</list>
				 				</field>
				 				<field name="note" placeholder="暂无备注信息"/>
				 				<group>
                        			<group>
										<field name="discount_amount" groups='sell.sell_discount_groups' readonly="state != 'draft'"/>
                            			<field name="amount"/>
										<field name="received_amount"/>
										<field name="net_weight"/>
                        			</group>
                        			<group>
										<field name="pre_receipt" readonly="state != 'draft'"/>
                            			<field name="bank_account_id" readonly="state != 'draft'"/>
                            			<field name="money_order_id"/>
                        			</group>
                    			</group>
                    			<group>
                        			<group>
                            			<field name="create_uid" readonly="1" string="制单人"/>
                            			<field name="approve_uid" readonly="1"/>
                            		</group>
                        			<group>
                            			<field name="create_date" readonly="1" string="录单时间"/>
                            			<field name="write_date" readonly="1" string="最后修改时间"/>
                        			</group>
                    			</group>
				 			</page>
				 		</notebook>
            		</sheet>
                	<chatter/>
            	</form>
        	</field>
    	</record>
    	<record id="sell_order_search" model="ir.ui.view">
            <field name="name">sell.order.search</field>
            <field name="model">sell.order</field>
            <field name="arch" type="xml">
                <search string="销售订单">
				    <field name="ref"/>
                    <field name="name"/>
                    <field name="type"/>
                    <field name="partner_id"/>
					<!--TODO:按产品搜索订单,明细就不显示了-->
					<field name="goods_id"/>
                    <field name="state"/>
                    <field name="goods_state"/>
                    <field name="create_uid" string="制单人"/>
                    <field name="approve_uid"/>
                    <filter name="draft" string="草稿" domain="[('state','=','draft')]"/>
                    <filter name="done" string="已确认" domain="[('state','=','done')]"/>
					<filter name="user_id" string="我的订单" domain="[('user_id','=',uid)]"/>
                    <separator/>
                    <filter name="not out" string="未出库" domain="[('goods_state','=',u'未出库')]"/>
                    <filter name="part out" string="部分出库" domain="[('goods_state','=',u'部分出库')]"/>
                    <filter name="all out" string="全部出库" domain="[('goods_state','=',u'全部出库')]"/>
                    <separator/>
                    <filter name="sell" string="销售" domain="[('type','=','sell')]"/>
                    <filter name="return" string="退货" domain="[('type','=','return')]"/>
                    <group expand="0" string="分组">
                        <filter name='by_partner' string="客户" domain="[]" context="{'group_by':'partner_id'}"/>
                        <filter name='by_date' string="单据日期" domain="[]" context="{'group_by':'date:day'}"/>
                        <filter name='by_ddate' string="要求交货日期" domain="[]" context="{'group_by':'delivery_date:day'}"/>
                    </group>
                </search>
            </field>
        </record>
    	<!--销售订单发货单list视图-->
    	<record id='sell_delivery_list' model='ir.ui.view'>
        	<field name='name'>sell.delivery.list</field>
        	<field name='model'>sell.delivery</field>
        	<field name='arch' type='xml'>
                <list string='销售发货单' decoration-info='state == "draft"' decoration-muted= 'state == "cancel"' >
            		<field name='date' optional="show"/>
            		<field name='name' optional="show"/>
                    <field name="order_id" groups='sell.sell_groups' optional="show"/>
            		<field name='user_id' string="销售员" optional="show"/>
                    <field name='warehouse_id' optional="show"/>
            		<field name='partner_id' options="{'no_open': True, 'no_create': True}" optional="show"/>
					<field name='details' widget="html" optional="show"/>
					<field name='total_qty' optional="hide"/>
            		<field name="amount" sum="总金额" groups='sell.group_sell' optional="hide"/>
					<field name='currency_id'
						   groups='base.group_multi_currency' optional="show"/>
                    <field name='state' optional="show"/>
					
            		<field name='money_state' groups='sell.group_sell' optional="show"/>
            	</list>
        	</field>
    	</record>
    	<!--销售发货单form视图-->
    	<record id='sell_delivery_form' model='ir.ui.view'>
        	<field name='name'>sell.delivery.form</field>
        	<field name='model'>sell.delivery</field>
        	<field name='arch' type='xml'>
            	<form string='销售发货单'>
            		<header>
					    <button string="设为今天" name="set_today" type="object" invisible="state=='done'"/>
						<button name='sell_to_return' type='object' invisible="state=='draft'" string='生成退货单' class="oe_highlight"/>
            			<button name='sell_delivery_done' invisible="state=='done'"
						        confirm="请确认出库日期是否已修改为实际出库的日期"
						        groups='warehouse.group_warehouse'
								type='object' string='发货' class='oe_highlight'/>
						<button name='sell_delivery_draft' invisible="state=='draft'"
						        groups='warehouse.group_warehouse'
								type='object' string='撤销'/>
						<field name='state' widget='statusbar' statusbar_visible="draft,done"/>
            		</header>
            		<sheet>
					    <field name="_barcode_scanned" widget="barcode_handler"/>
            			<group>
            				<group>
            					<field name='partner_id' required='1'
            						readonly="state!='draft'"
						        	options="{'no_create': True}"
            						domain="[('c_category_id', '!=', False)]"
            						context="{'form_view_ref': 'core.customer_address_form'}"/>
            				    <field name='contact' readonly="state!='draft'"/>
            				    <field name="address_id" options="{'no_open': True, 'no_create': True}" readonly="state!='draft'"/>
            				    <field name="mobile" readonly="state!='draft'"/>
            					<field name='user_id'
                                       options="{'no_open': True, 'no_create': True}" readonly="state!='draft'"/>
            					<field name='date' string="出库日期" readonly="state!='draft'"/>
            					<field name="warehouse_id" readonly="state!='draft'"/>
								<field name="warehouse_dest_id" invisible="1"/>
								<field name="is_return" invisible="1"/>
								<field name="project_id" readonly="state!='draft'"/>
            				</group>
            				<group>
							    <field name="ref" readonly="state!='draft'"/>
            					<field name='date_due' required='1' readonly="state!='draft'"/>
                                <field name='order_id' readonly='1' groups='sell.sell_groups'/>
								<field name='finance_category_id' invisible="1"/>
                                <field name='invoice_id' readonly='1' groups='base.group_no_one'/>
                                <field name='voucher_id' readonly='1' groups='base.group_no_one'/>
                                <field name="money_state" readonly="1" groups='base.group_no_one'/>
								<field name="currency_id" readonly="1"
									 groups='base.group_multi_currency'/>
								<field name="express_type" readonly="state!='draft'"/>
								<field name="express_code" readonly="state!='draft'"/>
            				</group>
            			</group>
            			<notebook>
                    		<page name="lines" string="发货单行">
		    					<field name='line_out_ids' readonly="state!='draft'"
		    						context="{
		    						'type':'out',
		         					'default_date':date,
		         					'default_partner':partner_id,
		         					'default_warehouse_id': warehouse_id,
		         					'default_is_return': is_return,
		    						}">
		         					<list string='销售发货单行' editable='bottom'>
		         						<field name='goods_id'
										    domain="[('not_saleable','=',False)]"
		         							context="{'default_partner':parent.partner_id,
											          'order_id':parent.order_id,
		         									  'default_is_return':parent.is_return,
		         									  }" optional="show"/>
		         						<field name='attribute_id'
		         							domain="[('goods_id', '=', goods_id)]"
		         							groups='goods.multi_attrs_groups'
		         							required="using_attribute" readonly="not using_attribute" optional="show"/>
	                    				<field name="warehouse_id" column_invisible="1"/>
										<field name='lot_id' readonly="not using_batch" required="using_batch"
	                       					context="{'lot': True}" options="{'no_open': True, 'no_create': True}"
	                    					groups='goods.batch_groups' optional="show"/>
										<field name="location_id"
											   options="{'no_open':True,'no_create':True}"
											   groups="warehouse.multi_location_groups"
											   domain="[('warehouse_id','=',parent.warehouse_id),('goods_id','=',goods_id)]" optional="show"/>
		         						<field name='goods_uos_qty' sum='辅助数量合计'
		         							groups='goods.auxiliary_unit_groups' optional="show"/>
				 						<field name='uos_id' groups='goods.auxiliary_unit_groups'  optional="show"/>
				 						<field name='goods_qty' sum='数量合计' optional="show"/>
		         						<field name='uom_id' optional="show"/>
		         						<field name='price' groups='sell.group_sell' optional="show"/>
				 						<field name="price_taxed" groups='sell.out_tax_groups' optional="show"/>
										<field name='discount_rate' groups='sell.sell_line_discount_groups' optional="show"/>
										<field name='discount_amount' sum='折扣额合计' groups='sell.sell_line_discount_groups' optional="show"/>
				 						<field name='amount' string='销售金额' sum='金额合计' groups='sell.group_sell' optional="show"/>
				 						<field name='tax_rate' groups='sell.out_tax_groups' optional="show"/>
		         						<field name='tax_amount' sum='税额合计' groups='sell.out_tax_groups' optional="show"/>
				 						<field name='subtotal' sum='价税合计' groups='sell.out_tax_groups' optional="show"/>
										<field name='expiration_date'
                                           readonly='1'
                                           groups='warehouse.group_expiration_date'  optional="show"/>
				 						<field name='line_net_weight' sum="净重合计" groups="warehouse.manager_net_weight_group" optional="show"/>
				 						<field name='note' optional="show"/>
				 						<field name="type" column_invisible="1"/>
				 						<field name='using_attribute' column_invisible='1'/>
				 						<field name='using_batch' column_invisible='1'/>
			                            <field name='lot_qty' column_invisible='1'/>
			                            <field name='lot' column_invisible='1'/>
										<field name='sell_line_id' column_invisible='1'/>
										<field name="all_lack" optional="hide"/>
                                        <field name="wh_lack" optional="hide"/>
										<field name="state" column_invisible="1"/>
				 					</list>
				 				</field>
			 				</page>
			                <page name="fees" string="销售费用行">
			                	<field name="cost_line_ids" readonly="state!='draft'">
			                		<list string="Cost Lines" editable="bottom">
			                			<field name="partner_id"
			                				domain="[('s_category_id', '!=', False)]"
			                				context="{'form_view_ref': 'core.supplier_address_form'}" optional="show"/>
				                		<field name="category_id" optional="show"/>
				                		<field name="amount" optional="show"/>
				                		<field name='tax_rate' groups="sell.out_tax_groups" optional="show"/>
				                		<field name="tax" groups="sell.out_tax_groups" optional="show"/>
				                		<field name="note" optional="show"/>
				                	</list>
			                	</field>
			                </page>
			            </notebook>
		 				<group>
                			<group>
								<field name="discount_amount" string="抹零" groups='sell.sell_discount_groups' readonly="state!='draft'"/>
                    			<field name="amount" groups='sell.group_sell'/>
                    			<field name="partner_cost" readonly="state!='draft'"/>
                			</group>
                			<group>
                				<field name="receipt" readonly="state!='draft'" groups='sell.group_sell'/>
                				<field name="bank_account_id" readonly="state!='draft'" groups='sell.group_sell'/>
                				<field name="money_order_id" groups='sell.group_sell'/>
                			</group>
            			</group>
						<field name="note" placeholder="暂无备注信息" readonly="state!='draft'"/>
                        <group>
                            <group>
                                <field name='qc_result' widget='pdf_viewer'
                                       readonly="state!='draft'"
                                       groups='warehouse.group_qc'/>
                            </group>
                            <group>
                                <field name='qc_result_summary'
                                       readonly="state!='draft'"
                                       groups='warehouse.group_qc'/>
                            </group>
                        </group>
		 				<group>
						    <group>
                    			<field name="create_uid" readonly="1" string="制单人"/>
                    			<field name="approve_uid" readonly="1"/>
                			</group>
                			<group>
                				<field name="create_date" readonly="1" string="录单时间"/>
                				<field name="write_date" readonly="1" string="最后修改时间"/>
                			</group>
					    </group>
            		</sheet>
	                <chatter/>
            	</form>
        	</field>
    	</record>
		<record id="sell_delivery_search" model="ir.ui.view">
            <field name="name">sell.delivery.search</field>
            <field name="model">sell.delivery</field>
            <field name="arch" type="xml">
                <search string="销售发货单">
                    <field name="name"/>
                    <field name="order_id" groups='sell.sell_groups'/>
                    <field name="partner_id"/>
					<field name='out_goods_id'/>
                    <field name="state"/>
                    <field name="money_state"/>
                    <field name="create_uid" string="制单人"/>
                    <field name="approve_uid"/>
                    <field name="warehouse_id"/>
                    <filter name="draft" string="草稿" domain="[('state','=','draft')]"/>
                    <filter name="done" string="已完成" domain="[('state','=','done')]"/>
                    <separator/>
					<filter string="今日" name="today" domain="[('date','=', current_date)]"/>
					<separator/>
                    <filter name="not paid" string="未收款" domain="[('money_state','=',u'未收款')]"/>
                    <filter name="part paid" string="部分收款" domain="[('money_state','=',u'部分收款')]"/>
                    <filter name="all paid" string="全部收款" domain="[('money_state','=',u'全部收款')]"/>
                    <group expand="0" string="分组">
                        <filter name='by_partner' string="客户" domain="[]" context="{'group_by':'partner_id'}"/>
                        <filter name='by_date' string="单据日期" domain="[]" context="{'group_by':'date:day'}"/>
                        <filter name='by_date_due' string="到期日" domain="[]" context="{'group_by':'date_due:day'}"/>
                        <filter name='by_wh' string="调出仓库" domain="[]" context="{'group_by':'warehouse_id'}"/>
                    </group>
                </search>
            </field>
        </record>
		<record id="sell_delivery_calendar" model="ir.ui.view">
            <field name="name">sell.delivery.calendar</field>
            <field name="model">sell.delivery</field>
            <field name="arch" type="xml">
                <calendar color="partner_id" date_start="date_due" string="销售发货单">
                    <field name="name"/>
					<field name="partner_id"/>
                </calendar>
            </field>
        </record>
    	<!--销售退货单list视图-->
    	<record id='sell_return_list' model='ir.ui.view'>
        	<field name='name'>sell.return.list</field>
        	<field name='model'>sell.delivery</field>
        	<field name='arch' type='xml'>
                <list string='销售退货单' decoration-info='state == "draft"' decoration-muted= 'state == "cancel"' >
            		<field name='date' optional="show"/>
            		<field name='name' optional="show"/>
                    <field name="order_id" groups='sell.sell_groups' optional="show"/>
            		<field name='user_id' optional="show"/>
                    <field name='warehouse_dest_id' optional="show"/>
					<field name='details' widget="html" optional="show"/>
            		<field name='partner_id' options="{'no_open': True, 'no_create': True}" optional="show"/>
					<field name='total_qty' optional="show"/>
            		<field name="amount" sum="总金额" groups='sell.group_sell' optional="show"/>
            		<field name='receipt' string="本次退款" optional="show"/>
            		<field name='date_due' optional="show"/>
					<field name='currency_id'
						   groups='base.group_multi_currency' optional="show"/>
                    <field name='state' optional="show"/>
					
            		<field name='return_state' optional="show"/>
            	</list>
        	</field>
    	</record>
    	<!--销售退货单form视图-->
    	<record id='sell_return_form' model='ir.ui.view'>
        	<field name='name'>sell.return.form</field>
        	<field name='model'>sell.delivery</field>
        	<field name='arch' type='xml'>
            	<form string='销售退货单'>
            		<header>
            			<button name='sell_delivery_done' invisible="state=='done'"
						        confirm="请确认入库日期是否已修改为实际退货入库的日期"
						        groups='warehouse.group_warehouse'
								type='object' string='入库' class='oe_highlight'/>
						<button name='sell_delivery_draft' invisible="state=='draft'"
						        groups='warehouse.group_warehouse'
								type='object' string='撤销'/>
						<field name='state' widget='statusbar' statusbar_visible="draft,done"/>
            		</header>
            		<sheet>
            			<group>
            				<group>
            					<field name='partner_id' required='1'
            						readonly="state!='draft'"
						        options="{'no_open': True, 'no_create': True}"
            						domain="[('c_category_id', '!=', False)]"
            						context="{'form_view_ref': 'core.customer_address_form'}"/>
            					<field name='contact' readonly="state != 'draft'"/>
            				    <field name="address_id" options="{'no_open': True, 'no_create': True}" readonly="state != 'draft'"/>
            				    <field name="mobile" readonly="state != 'draft'"/>
            					<field name='user_id'
                                       options="{'no_open': True, 'no_create': True}" readonly="state != 'draft'"/>
            					<field name='date' readonly="state!='draft'"/>
            					<field name="warehouse_dest_id" readonly="state != 'draft'"/>
								<field name="warehouse_id" invisible="1"/>
								<field name="is_return" invisible="1"/>
            				</group>
            				<group>
            					<field name='date_due' required='1' readonly="state!='draft'"/>
                                <field name='order_id' readonly='1' groups='sell.sell_groups'/>
								<field name='finance_category_id' invisible="1"/>
            					<field name='invoice_id' readonly='1'/>
								<field name='voucher_id' readonly='1'/>
            					<field name="return_state" readonly="1"/>
								<field name='currency_id' readonly='1'
									   groups='base.group_multi_currency'/>
            				</group>
            			</group>
            			<notebook>
                    		<page name="lines" string="退货单行">
		    					<field name='line_in_ids' readonly="state!='draft'"
		    						context="{
		    						'type':'in',
                                    'default_is_return': is_return,
		    						}">
		         					<list string='销售退货单行' editable='bottom'>
		         						<field name='goods_id'
										    domain="[('not_saleable','=',False)]"
		         							context="{'default_partner':parent.partner_id,
											          'order_id':parent.order_id,
		         									  'default_is_return':parent.is_return}" optional="show"/>
		         						<field name='attribute_id'
		         							domain="[('goods_id', '=', goods_id)]"
		         							groups='goods.multi_attrs_groups'
		         							required="using_attribute" readonly="not using_attribute" optional="show"/>
					                    <field name='lot' groups='goods.batch_groups'
					                    	readonly="not using_batch" required="using_batch" optional="show"/>
										<field name='location_id' groups="warehouse.multi_location_groups" options="{'no_open': True, 'no_create': True}" optional="show"/>
		         						<field name='goods_uos_qty' sum='辅助数量合计'
		         							groups='goods.auxiliary_unit_groups' optional="show"/>
				 						<field name='uos_id' groups='goods.auxiliary_unit_groups'  optional="show"/>
				 						<field name='goods_qty' sum='数量合计' optional="show"/>
				 						<field name='uom_id' optional="show"/>
				 						<field name='price' groups='goods.view_cost_groups' optional="show"/>
				 						<field name="price_taxed" groups='sell.out_tax_groups,goods.view_cost_groups' optional="show"/>
				 						<field name='cost_unit' groups='goods.view_cost_groups' optional="show"/>
										<field name='discount_rate' groups='sell.sell_line_discount_groups' optional="show"/>
										<field name='discount_amount' sum='折扣额合计' groups='sell.sell_line_discount_groups' optional="show"/>
				 						<field name='amount' string='销售金额' sum='金额合计' groups='goods.view_cost_groups' optional="show"/>
				 						<field name='tax_rate' groups='sell.out_tax_groups' optional="show"/>
		         						<field name='tax_amount' sum='税额合计' groups='sell.out_tax_groups' optional="show"/>
				 						<field name='subtotal' sum='价税合计' groups='sell.out_tax_groups' optional="show"/>
										<field name='expiration_date' groups='warehouse.group_expiration_date'  optional="show"/>
				 						<field name='line_net_weight' sum="净重合计" groups="warehouse.manager_net_weight_group" optional="show"/>
				 						<field name='note' optional="show"/>
				 						<field name="type" invisible="1" optional="show"/>
				 						<field name='using_attribute' column_invisible='1'/>
				 						<field name='using_batch' column_invisible='1'/>
					                    <field name='force_batch_one' column_invisible='1'/>
										<field name='sell_line_id' column_invisible='1'/>
										<field name="state" invisible="1"/>
				 					</list>
				 				</field>
			 				</page>
			                <page name="fees" string="销售费用行">
			                	<field name="cost_line_ids" readonly="state!='draft'">
			                		<list string="Cost Lines" editable="bottom">
			                			<field name="partner_id" domain="[('s_category_id', '!=', False)]" optional="show"/>
				                		<field name="category_id" domain="[('type', '=', 'income')]" optional="show"/>
				                		<field name="amount" optional="show"/>
                                        <field name="tax_rate" groups="sell.out_tax_groups" optional="show"/>
                                        <field name="tax" groups="sell.out_tax_groups" optional="show"/>
				                		<field name="note" optional="show"/>
				                	</list>
			                	</field>
			                </page>
			            </notebook>
		 				<field name="note" placeholder="暂无备注信息" readonly="state!='draft'"/>
                        <group>
                            <group>
                                <field name='qc_result' widget='pdf_viewer'
                                       readonly="state!='draft'"
                                       groups='warehouse.group_qc'/>
                            </group>
                            <group>
                                <field name='qc_result_summary'
                                       readonly="state!='draft'"
                                       groups='warehouse.group_qc'/>
                            </group>
                        </group>
		 				<group>
                			<group>
								<field name="discount_amount" groups='sell.sell_discount_groups' readonly="state != 'draft'"/>
                    			<field name="amount" groups='sell.group_sell'/>
                    			<field name="partner_cost" readonly="state!='draft'"/>
                    			<field name="create_uid" readonly="1" string="制单人"/>
                    			<field name="approve_uid" readonly="1"/>
                			</group>
                			<group>
                				<field name="receipt" readonly="state!='draft'" groups='sell.group_sell'/>
                				<field name="bank_account_id" readonly="state!='draft'" groups='sell.group_sell'/>
                				<field name="money_order_id" groups='sell.group_sell'/>
                				<field name="create_date" readonly="1" string="录单时间"/>
                				<field name="write_date" readonly="1" string="最后修改时间"/>
                			</group>
            			</group>
            		</sheet>
	                <chatter/>
            	</form>
        	</field>
    	</record>
		<record id="sell_return_search" model="ir.ui.view">
            <field name="name">sell.return.search</field>
            <field name="model">sell.delivery</field>
            <field name="arch" type="xml">
                <search string="销售退货单">
                    <field name="name"/>
                    <field name="order_id" groups='sell.sell_groups'/>
                    <field name="partner_id"/>
					<field name='in_goods_id'/>
                    <field name="state"/>
                    <field name="return_state"/>
                    <field name="create_uid" string="制单人"/>
                    <field name="approve_uid"/>
                    <filter name="draft" string="草稿" domain="[('state','=','draft')]"/>
                    <filter name="done" string="已完成" domain="[('state','=','done')]"/>
                    <separator/>
                    <filter name="not refund" string="未退款" domain="[('return_state','=',u'未退款')]"/>
                    <filter name="part refund" string="部分退款" domain="[('return_state','=',u'部分退款')]"/>
                    <filter name="all refund" string="全部退款" domain="[('return_state','=',u'全部退款')]"/>
                    <group expand="0" string="分组">
                        <filter name="by_partner" string="客户" domain="[]" context="{'group_by':'partner_id'}"/>
                        <filter name="by_date" string="单据日期" domain="[]" context="{'group_by':'date:day'}"/>
                        <filter name="by_date_due" string="到期日" domain="[]" context="{'group_by':'date_due:day'}"/>
                    </group>
                </search>
            </field>
        </record>
		<!-- 销售变更单视图 -->
    	<record id="sell_adjust_list" model="ir.ui.view">
            <field name="name">sell.adjust.list</field>
            <field name="model">sell.adjust</field>
            <field name="arch" type="xml">
                <list string="销售变更单" decoration-info='state == "draft"' decoration-muted= 'state == "cancel"' >
                    <field name="date" optional="show"/>
                    <field name="name" optional="show"/>
                    <field name="order_id" optional="show"/>
                    <field name="create_uid" string="制单人" optional="show"/>
                    <field name="approve_uid" optional="show"/>
                    <field name="state" optional="show"/>
					
                </list>
            </field>
        </record>
        <record id="sell_adjust_form" model="ir.ui.view">
            <field name="name">sell.adjust.form</field>
            <field name="model">sell.adjust</field>
            <field name="arch" type="xml">
                <form string="销售变更单">
                <header>
                	<button name="sell_adjust_done" invisible="state=='done'" string="确认" type="object" class="oe_highlight"/>
                    <field name="state" widget="statusbar" statusbar_visible="draft,done" statusbar_colors='{"done":"blue"}' readonly="1"/>
                </header>
                <sheet>
                    <group>
                        <group>
                            <field name="order_id" required="1"
                            	domain="[('state', '=', 'done'), ('type', '=', 'sell')]"
                            	options="{'no_create': True}" readonly="state != 'draft'"/>
							<field name='user_id'
								   options="{'no_open': True, 'no_create': True}" readonly="state != 'draft'"/>
                        </group>
                        <group>
							<field name="change_type" required="1" readonly="state != 'draft'"/>
                        	<field name="date" required="1" readonly="state != 'draft'"/>
                        </group>
                    </group>
                    <field name="line_ids" readonly="state != 'draft'">
                    	<list string="销售变更单行" editable="bottom">
                            <field name='goods_id' required='1' domain="[('not_saleable','=',False)]" optional="show"/>
                            <field name='attribute_id'
                            	groups='goods.multi_attrs_groups'
                            	required="using_attribute" readonly="not using_attribute" optional="show"/>
                            <field name='quantity' sum='数量合计' optional="show"/>
     						<field name='uom_id' optional="show"/>
     						<field name='price' optional="show"/>
	 						<field name='price_taxed' groups='sell.out_tax_groups' optional="show"/>
							<field name='discount_rate' groups='sell.sell_line_discount_groups' optional="show"/>
							<field name='discount_amount' sum='折扣额合计' groups='sell.sell_line_discount_groups' optional="show"/>
	 						<field name='amount' sum='金额合计' optional="show"/>
	 						<field name='tax_rate' groups='sell.out_tax_groups' optional="show"/>
     						<field name='tax_amount' sum='税额合计' groups='sell.out_tax_groups' optional="show"/>
	 						<field name='subtotal' sum='价税合计' groups='sell.out_tax_groups' optional="show"/>
	 						<field name='note' optional="show"/>
	 						<field name='using_attribute' column_invisible='1'/>
                        </list>
                    </field>
                    <field name="note" placeholder="暂无备注信息"/>
                    <group>
                        <group>
                            <field name="create_uid" readonly="1" string="制单人"/>
                            <field name="approve_uid" readonly="1"/>
                        </group>
                    	<group>
                            <field name="create_date" readonly="1" string="录单时间"/>
                            <field name="write_date" readonly="1" string="最后修改时间"/>
                        </group>
                    </group>
                </sheet>
                <chatter/>
                </form>
            </field>
        </record>
		<record id="sell_adjust_search" model="ir.ui.view">
            <field name="name">sell.adjust.search</field>
            <field name="model">sell.adjust</field>
            <field name="arch" type="xml">
                <search string="销售变更单">
                    <field name="name"/>
                    <field name="order_id"/>
                    <field name="state"/>
                    <field name="create_uid" string="制单人"/>
                    <field name="approve_uid"/>
                    <filter name="draft" string="草稿" domain="[('state','=','draft')]"/>
                    <filter name="done" string="已确认" domain="[('state','=','done')]"/>
                    <group expand="0" string="分组">
                        <filter name="by_date" string="单据日期" domain="[]" context="{'group_by':'date:day'}"/>
                    </group>
                </search>
            </field>
        </record>
		<record id="sell_order_line_view_search" model="ir.ui.view">
			<field name="name">sell.order.line.view.search</field>
			<field name="model">sell.order.line</field>
			<field name="arch" type="xml">
				<search string="销售订单行">
					<field name="order_id"/>
					<field name="goods_id"/>
				</search>
			</field>
    	</record>
    	<!--销售订单,销售发货单action-->
    	<record id='sell_order_action' model='ir.actions.act_window'>
        	<field name='name'>销售订单</field>
        	<field name='res_model'>sell.order</field>
        	<field name='view_mode'>list,form</field>
        	<field name='view_id' ref='sell_order_list'/>
			<field name="context">{'warehouse_type': 'stock'}</field>
        	<field name="help" type="html">
               <p class="oe_view_nocontent_create">
                	 点击创建销售订单
               </p>
             </field>
    	</record>
    	<record id='sell_delivery_action' model='ir.actions.act_window'>
        	<field name='name'>销售发货单</field>
        	<field name='res_model'>sell.delivery</field>
         	<field name='view_mode'>list,form,calendar</field>
        	<field name="context">{'is_return':False, 'warehouse_dest_type': 'customer'}</field>
        	<field name="domain">[('is_return','=',False)]</field>
        	<field name='view_id' ref='sell_delivery_list'/>
        	<field name="search_view_id" ref="sell_delivery_search"/>
        	<field name="help" type="html">
               <p class="oe_view_nocontent_create">
                	 点击创建销售发货单
               </p>
             </field>
    	</record>
		<record id="sell_return_action" model="ir.actions.act_window">
            <field name="name">销售退货单</field>
            <field name="res_model">sell.delivery</field>
            <field name="view_mode">list,form</field>
            <field name="context">{'is_return':True, 'warehouse_type': 'customer'}</field>
            <field name="domain">[('is_return','=',True)]</field>
            <field name="search_view_id" ref="sell_return_search"/>
            <field name="help" type="html">
              <p class="oe_view_nocontent_create">
                点击创建销售退货单
              </p>
            </field>
        </record>
		<record id="sell_return_action_list" model="ir.actions.act_window.view">
            <field eval="1" name="sequence"/>
            <field name="view_mode">list</field>
            <field name="view_id" ref="sell_return_list"/>
            <field name="act_window_id" ref="sell_return_action"/>
        </record>
        <record id="sell_return_action_form" model="ir.actions.act_window.view">
            <field eval="2" name="sequence"/>
            <field name="view_mode">form</field>
            <field name="view_id" ref="sell_return_form"/>
            <field name="act_window_id" ref="sell_return_action"/>
        </record>
		<record id="sell_adjust_action" model="ir.actions.act_window">
            <field name="name">销售变更单</field>
            <field name="res_model">sell.adjust</field>
            <field name="view_mode">list,form</field>
            <field name="search_view_id" ref="sell_adjust_search"/>
            <field name="help" type="html">
              <p class="oe_view_nocontent_create">
                点击创建销售变更单
              </p>
            </field>
        </record>
		<!--定价策略-->
		<record id="pricing_list" model="ir.ui.view">
			<field name="name">pricing.list</field>
			<field name="model">pricing</field>
			<field name="arch" type="xml">
				<list editable="top" string="定价策略">
					<field name="name" optional="show"/>
					<field name="warehouse_id" optional="show"/>
					<field name="c_category_id" optional="show"/>
					<field name="goods_category_id" optional="show"/>
					<field name='goods_id' optional="show"/>
					<field name="active_date" required='1' optional="show"/>
					<field name="deactive_date" required='1' optional="show"/>
					<field name="discount_rate" optional="show"/>
				</list>
			</field>
		</record>
		<record id="pricing_search" model="ir.ui.view">
            <field name="name">pricing.search</field>
            <field name="model">pricing</field>
            <field name="arch" type="xml">
                <search string="定价策略">
                    <field name="name"/>
                    <field name="warehouse_id"/>
                    <field name="c_category_id"/>
                    <field name="goods_category_id"/>
                    <field name="goods_id"/>
                    <field name="active_date"/>
                    <field name="deactive_date"/>
                    <field name="discount_rate"/>
                    <group expand="0" string="分组">
                        <filter name="by_wh" string="仓库" domain="[]" context="{'group_by':'warehouse_id'}"/>
                        <filter name="by_pcate" string="客户类别" domain="[]" context="{'group_by':'c_category_id'}"/>
                        <filter name="by_gcate" string="商品类别" domain="[]" context="{'group_by':'goods_category_id'}"/>
                        <filter name="by_goods" string="商品" domain="[]" context="{'group_by':'goods_id'}"/>
                    </group>
                </search>
            </field>
        </record>
		<record id="action_pricing" model="ir.actions.act_window">
			<field name="name">定价策略</field>
			<field name="res_model">pricing</field>
			<field name="type">ir.actions.act_window</field>
			
			<field name="view_mode">list</field>
			<field name="search_view_id" ref="pricing_search"/>
		</record>
		<record id='goods_action_sell' model='ir.actions.act_window'>
			<field name='name'>商品</field>
			<field name='res_model'>goods</field>
			<field name='view_mode'>list,form</field>
			<field name='view_id' ref='goods.goods_list' />
			<field name="domain">[('not_saleable','=',False)]</field>
		</record>
		<record id="money_order_form_add_sell_order" model="ir.ui.view">
            <field name="name">money.order.form</field>
            <field name="model">money.order</field>
            <field name='inherit_id' ref='money.money_order_form'/>
            <field name="arch" type="xml">
                <field name="voucher_id" position="after">
                	<field name="sell_id"
				            	invisible="context.get('default_pay', 0)" 
								domain="[('state','=','done')]"
								readonly="state!='draft'"/>
                </field>
            </field>
        </record>
    	<!--根菜单-->
        <menuitem id='sell_menu' name='销售' groups='sell.group_sell' web_icon="sell,static/description/icon.png" sequence='300'/>
    	<menuitem id='sell_order_menu_root' name='单据' parent='sell_menu' sequence="1"/>
    	<menuitem id='sell_order_menu' name='销售订单' action='sell_order_action'
			parent='sell_order_menu_root' sequence='1'
			groups='sell.sell_groups'/>
    	<menuitem id='sell_delivery_menu' name='销售发货单' action='sell_delivery_action'
			parent='sell_order_menu_root' sequence='2'/>
		<menuitem id="sell_return_menu" name='销售退货单' action="sell_return_action"
            parent="sell_order_menu_root" sequence="3"/>
        <menuitem id="sell_adjust_menu" name='销售变更单' action="sell_adjust_action"
            parent="sell_order_menu_root" sequence="4"
            groups='sell.sell_groups'/>
		<!-- 仓库菜单下增加菜单 -->
		<menuitem id='sell_wh_delivery_menu' name='销售发货单' action='sell_delivery_action'
			parent='warehouse.warehouse_order' sequence='1'/>
		<menuitem id="sell_wh_return_menu" name='销售退货单' action="sell_return_action"
            parent="warehouse.warehouse_order" sequence="2"/>
		<!-- 销售主数据 -->
		<menuitem id='menu_sell_master' name='主数据' parent='sell_menu' sequence="2"/>
		<menuitem id='sell_customer_menu' action='core.customer_action' name="客户" parent='menu_sell_master' sequence='10'/>
		<menuitem id='sell_goods_menu' name='商品' parent='menu_sell_master' action='goods_action_sell' sequence='20' />
		<menuitem id='pricing_menu' name='定价策略' action='action_pricing' parent='menu_sell_master' sequence='30'/>
		<!-- 销售报表 -->
		<menuitem id="menu_sell_report" name="报表" parent="sell_menu" sequence="3"/>
    </data>
</openerp>
 |