Subversion Repositories SmartDukaan

Rev

Rev 33741 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
29222 tejbeer 1
package com.spice.profitmandi.service;
2
 
29578 tejbeer 3
import com.spice.profitmandi.common.exception.ProfitMandiBusinessException;
33741 amit.gupta 4
import com.spice.profitmandi.common.model.ProfitMandiConstants;
29222 tejbeer 5
import com.spice.profitmandi.dao.entity.logistics.Provider;
6
import com.spice.profitmandi.dao.entity.logistics.ProviderTat;
7
import com.spice.profitmandi.dao.entity.transaction.Order;
8
import com.spice.profitmandi.dao.model.DispatchNotificationModel;
33741 amit.gupta 9
import com.spice.profitmandi.service.integrations.gstpro.api.model.E_InvoiceCommon;
32609 raveendra. 10
import org.springframework.stereotype.Service;
29222 tejbeer 11
 
32609 raveendra. 12
import java.time.LocalDate;
13
import java.time.LocalDateTime;
14
import java.util.List;
15
import java.util.Map;
16
 
29222 tejbeer 17
@Service
18
public interface LogisticsService {
19
 
33741 amit.gupta 20
	LocalDate calculateDeliveryTimeline(LocalDate date, ProviderTat providerTat, int delayDays);
29222 tejbeer 21
 
33741 amit.gupta 22
	Map<String, DispatchNotificationModel> markedOrderShippedDetail(List<Order> order, Provider provider,
23
                                                                    Map<String, DispatchNotificationModel> dispatchNotication, String airwaybillNo, LocalDateTime shippingDate)
29578 tejbeer 24
			throws ProfitMandiBusinessException;
33741 amit.gupta 25
 
26
 
34373 tejus.loha 27
	E_InvoiceCommon.ReqPlGenIRN.EwbDetails getEwbDetails(Order order) throws ProfitMandiBusinessException;
29222 tejbeer 28
}