Exemplo n.º 1
0
	def update_item(source_doc, target_doc, source_parent):
		target_doc.qty, returned_qty = get_pending_qty(source_doc)
		returned_qty_map[source_doc.item_code] = returned_qty

		if source_doc.serial_no and source_parent.per_billed > 0:
			target_doc.serial_no = get_delivery_note_serial_no(source_doc.item_code,
				target_doc.qty, source_parent.name)
Exemplo n.º 2
0
	def update_item(source_doc, target_doc, source_parent):
		target_doc.qty = (source_doc.qty -
			invoiced_qty_map.get(source_doc.name, 0) - returned_qty_map.get(source_doc.so_detail, 0))

		if source_doc.serial_no and source_parent.per_billed > 0:
			target_doc.serial_no = get_delivery_note_serial_no(source_doc.item_code,
				target_doc.qty, source_parent.name)
Exemplo n.º 3
0
	def update_item(source_doc, target_doc, source_parent):
		target_doc.qty, returned_qty = get_pending_qty(source_doc)
		returned_qty_map[source_doc.item_code] = returned_qty

		if source_doc.serial_no and source_parent.per_billed > 0:
			target_doc.serial_no = get_delivery_note_serial_no(source_doc.item_code,
				target_doc.qty, source_parent.name)
    def update_item(source_doc, target_doc, source_parent):
        target_doc.qty = (source_doc.qty -
                          invoiced_qty_map.get(source_doc.name, 0) -
                          returned_qty_map.get(source_doc.so_detail, 0))

        if source_doc.serial_no and source_parent.per_billed > 0:
            target_doc.serial_no = get_delivery_note_serial_no(
                source_doc.item_code, target_doc.qty, source_parent.name)
Exemplo n.º 5
0
    def update_item(source_doc, target_doc, source_parent):
        target_doc.qty = to_make_invoice_qty_map[source_doc.name]

        if source_doc.serial_no and source_parent.per_billed > 0 and not source_parent.is_return:
            target_doc.serial_no = get_delivery_note_serial_no(
                source_doc.item_code, target_doc.qty, source_parent.name)
 def set_serial_no_against_delivery_note(self):
     for item in self.items:
         if item.serial_no and item.delivery_note and \
             item.qty != len(get_serial_nos(item.serial_no)):
             item.serial_no = get_delivery_note_serial_no(
                 item.item_code, item.qty, item.delivery_note)
Exemplo n.º 7
0
    def update_item(source_doc, target_doc, source_parent):
        target_doc.qty = source_doc.qty - source_doc.billed_qty - source_doc.returned_qty

        if source_doc.serial_no and source_parent.per_billed > 0:
            target_doc.serial_no = get_delivery_note_serial_no(
                source_doc.item_code, target_doc.qty, source_parent.name)
Exemplo n.º 8
0
	def set_serial_no_against_delivery_note(self):
		for item in self.items:
			if item.serial_no and item.delivery_note and \
				item.qty != len(get_serial_nos(item.serial_no)):
				item.serial_no = get_delivery_note_serial_no(item.item_code, item.qty, item.delivery_note)