在输入舱单信息并保存后,我们的数据仅在软件服务商的服务器上,还未发送到日本海关。我们需要选择Function Type Coder指令,来决定如何发送这票信息。 Function Type Code内容如下:
代码 | 描述 |
---|---|
9=Original | 添加,向海关数据库新添加一个舱单 |
5=Replace | 修改,修改海关数据库中的一票舱单信息 |
1=Cancellation | 删除,删除海关数据库中的一票舱单信息 |
2=Addition | 添加,在House End或ATD之后要添加新的舱单,需要用2=Addition |
那么2=Addition是在什么时候用呢?
在无船承运人或货代自己发送了House End标识之后, 或者船司发送了离港通知(ATD) 之后,在我们添加新舱单时,function type code 需要选择为2=Addition。因为在House End或ATD之后,标识着某个主提单下提单或整个航次下的提单信息已锁住,不能再做修改或添加。
在2017年10月之前, ATD之后,任何信息不可更改;在2017年10之后,ATD之后DMF之前,所有信息均可修改。 但ATD之后的新增舱单的function type code 依然需要为2=Addition.
在添加一票舱单时,作为无船承运人或货代,并不知道船司的离港通知是否已发。特别是在截关时间时,那我们是如何决定使用9=Orignal还是2=Addition? PS:正常船司都会按规定发送,但遇到过有船司,他们发ATD的时间很早。
我们的解决方法是,只要是新添加一票舱单,就使用9=Original。 如果船司已发了ATD,就会得到以下被拒消息代码,之后再修改function type code 为2=Addition发送成功。
代码 | 相关字段 | 描述 |
---|---|---|
E0010-SEN-0000 | Vessel Code | Advance Cargo Information Registration with this procedure of the vessel which Departure Time Registration has been done is not allowed. |
场景1
1>船司发送AMR=9Orignal
2>无船承运人发送AHR=9Original
3>离港时,船司发送ATD
场景2
1>船司发送AMR=9Orignal
2>无船承运人发送AHR HBL001=9Original,并选择这一票为该主提单下的最后一票
3>在选择House END之后,无船承运人发现又要添加一个新的子提单,于是发送了AHR HBL002=9Original。但是被拒了,因为House END之后,应该用2=Addition添加新的AHR
4>于是,无船承运人又发送一次以function type code=2Addition方式添加,AHR HBL002
5>在船开之后,无船承运人又要添加新的HBL,于是发送了AHR=2Addtion HBL003
转载请在文章开始处标明来源www.ilovecargo.com/article/afr/afr-how-to-choose-function-type-code.html