库存只认最小单位 pcs。kodi 和 lusin 是卖法,不是库存单位。
Tanah Abang 在中雅加达(Jakarta Pusat),有记载的市集可以追到 1735 年,今天是东南亚最大的纺织服装批发集散地之一。2003 年一场火之后陆续重建扩建,Blok A 在 2005 年落成,约 16 万平方米、近 8,000 个铺位,旺日进场的人能到八万上下,日均成交额被反复引用的一个数是约 5,000 亿印尼盾;Blok B 在 2010 年建成,十七层里十层做商铺、七层做停车场,Blok B、F、G 归 Pasar Jaya 管。大楼多数六点开门、下午四点关,但真正开张要等到八九点,十一点到下午三四点才是人挤人的那一段。往西一点的 Metro Tanah Abang(PGMTA)周一到周六五点半就开。
这些楼里绝大多数生意的成交语言是三个词:kodi、lusin、pcs。麻烦也从这三个词开始。
一个 kodi 被拆走 5 件,账是从这一刻开始错的
场景很具体。柜台上摆着一个款的十个颜色,客人挑中两个色,说这个色要一 kodi、那个色只拿 5 件试销。伙计手写一张送货单:「A 色 1 kodi,B 色 5 pcs」,收钱、打包、送到楼下的三轮车上,二十秒结束。
问题不在这二十秒,在傍晚关门以后。当天进来的这个款一共 10 kodi,现在系统里该剩多少?如果建档时把 kodi 当成库存单位,账上就是 10 − 1 − 0.25 = 8.75 kodi。8.75 这个数在仓库里不存在——货架上是一捆一捆的整包加一堆散件,没有四分之三个 kodi 这种东西。第二天客人来问 B 色还有几件,伙计只能爬上货架数。数出来 15 件,和账上的 0.75 对不上,也没人有心思去追那 0.25 是谁拆的。
一个月下来,这个款的账面和实物差多少,没人说得清;再过一季,尾货清仓的时候发现少了两三 kodi 的量,只能记成损耗。问题的根不在盘点,在建档那一刻选错了主单位。
kodi 是 20,lusin 是 12,中间没有公约数
这两个单位在印尼是并行的,不是替代关系。按 KBBI(印尼语大词典)的释义,kodi 是 20 个(buah / potong / helai)的计数单位;lusin 就是英语的 dozen,12 个。散件那一层有几个说法混着用:pcs、potong(件)、helai / lembar(张、片),指的是同一件事。
真正难受的是 20 和 12 之间没有整除关系。同一个客人这一单要 3 kodi 加 2 lusin,折下来是 60 + 24 = 84 件;下次他改口说「按打给我」,同样的货又要换一套算法。伙计心算得多,就一定会算错,而且错的是金额那一头——单价是按 kodi 报的,客人按 lusin 拿,中间那一步除以 20 再乘以 12,凭手算做不长久。
站得住的结构只有一种:主单位定 pcs,kodi 和 lusin 都建成 pcs 的倍数,比例填在商品档案里,1 kodi = 20 pcs、1 lusin = 12 pcs。之后开单页上选哪个单位都行,系统在后台一律折成 pcs 扣减;报价那一侧反过来,从 pcs 的成本往上乘,得出 lusin 价和 kodi 价。这套逻辑本身不是印尼独有的,按箱进、按件卖那一篇把它讲成了通则;印尼的特殊之处只在于「箱」这一层同时存在 20 和 12 两个互不整除的数,而且两个都是客人当面说得出口的。
比例定死之后,实时结存那一屏才有意义——它显示的永远是 pcs,你想看成多少 kodi 是显示层的事,不是库存层的事。
一手 6 件、三码三色,这是卖法不该占库存单位
Tanah Abang 还有第三种卖法,本地叫「一手」(seri)。常见的一 seri 是 6 件:同一个花色,3 个尺码乘 3 个颜色的组合(也有厂家按 4 件 4 色配的,做 gamis、daster 这类的更常见 all size)。客人不挑款,直接说「这个花色给我 5 seri」。
seri 看着像单位,其实不是。kodi 和 lusin 是纯数量,乘个系数就完了;seri 是一组指定的色码组合,5 seri 意味着 30 件货落到 9 到 12 个不同的 SKU 上,每个 SKU 各扣各的。把 seri 建成一个换算单位,等于承认「6 件」这个数,却丢掉了「哪 6 件」——一周之后你会发现某个色某个码悄悄卖空了,而账面上这个款还剩十几手。
所以 seri 该建成的是销售套餐,展开成一串 SKU 明细去扣库存,不是商品档案上的第四个单位。底下那一层还是款—色—码的矩阵:一个款十个颜色八个码就是八十格,每一格独立结存、独立补货。这一层的做法服装批发的色码矩阵那一页写得细,Tanah Abang 和约堡、龙城在这件事上没有区别,区别只在上面盖的那层卖法叫 seri 还是叫别的。
顺带一句,配 seri 的时候少配了哪个码、多配了哪个色,是这行最常见的售后纠纷。送货单上如果只印「5 seri」,客人回头说少了两件,你连对账的依据都没有;印成展开后的三十行,谁也不用吵。
Coretax 的官方单位表里,翻不到 kodi
从 2025 年 1 月 1 日起,印尼的税务事项集中到了 DJP 的新系统 Coretax。上线之初卡得厉害——登录进不去、发票存不上、电子证书的人脸校验过不了,DJP 后来发了 KEP-54/PJ/2025(2025 年 2 月 12 日)把旧的 e-Faktur Client Desktop 重新开放并行使用,但退货、作废与替代发票,以及 SPT Masa PPN 的报送,一律只能在 Coretax 里做;2025 年 1 月 1 日之后新登记的 PKP 也用不了桌面端。发票号段(NSFP)仍在 e-Nofa 申领,数据最多两天同步进 Coretax。
对开单的人来说,Coretax 带来一个非常具体的约束:计量单位不能自己写,只能从它给定的表里选。 商品那一侧常见的选项是 Lusin、Lembar、Piece、Set、Boks、Karton、Kilogram 这些,kodi 不在里面。这不是漏了,是 kodi 从来就是个市场行话,不是税务口径。表里找不到对应的,PER-11/PJ/2025 留了一个 Lainnya(其他)兜底,但官方口径也说了那是最后一档;同一份规定的 Pasal 33 还写明商品代码不是发票的必填要素,实在找不到就填 000000,不会因此被拒。
这件事往回推,就是本文的技术核心:你在市场上卖的单位和你在票上写的单位,不是同一个。 5 kodi 到了 Faktur Pajak 上要变成 100 Piece,单价从「每 kodi」换算成「每件」。这一步如果留给会计月底手工做,一百多张单折下来必错;如果建档那一刻比例就在,系统导出的时候顺手就折好了。
票面上的另外两格也顺带提一句。买方身份那一栏,公司客户填 16 位 NPWP,个人买家用 KTP 上的 NIK(NPWP 与 NIK 整合后就是同一串 16 位数),没登记过的个人买家,Coretax 会把 NPWP 栏自动填成 16 个 0。税额那一栏,法定税率自 2025 年 1 月 1 日起是 12%,但依据 PMK 131 Tahun 2024(2024 年 12 月 31 日签署)第 3 条,非奢侈品的计税依据改用「其他税基」(DPP Nilai Lain),按售价的 11/12 计,12% × 11/12 恰好是 11%,服装属于这一档;PMK 11 Tahun 2025(2025 年 2 月 4 日生效)又把适用范围理了一遍,2026 年这套安排继续沿用。落到数上:售价 12.000.000 盾,DPP 填 11.000.000 盾,PPN 是 1.320.000 盾。这三个数在系统里得分开存,只存两个就补不出第三个——雅加达五金建材那一篇把这一格拆得更细,这里不重复。
货是怎么进门的,决定了这个款能不能拆着卖
Tanah Abang 卖的服装里,中国货的比重一直是个公开话题。2023 年 9 月 19 日时任合作社与中小企业部长 Teten Masduki 到市场走访时,商户当面反映营业额掉了约五成,此后进口成衣的监管收紧了几轮。当前的框架是 Permendag Nomor 16 Tahun 2025《Kebijakan dan Pengaturan Impor》,2025 年 8 月 29 日起施行,取代了此前的 Permendag 8/2024;纺织品与成衣(TPT)仍在 lartas(禁限)名录内,进口要走进口许可(PI)+ 工业部(Kemenperin)的技术考量(Pertek)+ 验货报告(LS)这一串。
服装的强制 SNI 覆盖面比五金窄得多,别听信「衣服都要 SNI」这类说法。真正强制的是婴幼儿服装:标准是 SNI 7617:2013,依据 Permenperin 7/2014、后经 Permenperin 97/M-IND/PER/11/2015 修订,针对 36 个月以下婴幼儿直接接触皮肤的服装,管的是偶氮染料、甲醛和可萃取重金属这三类化学指标。你要是做童装那一路,这一格得跟着批次记,不是跟着款记——同一个款两批不同厂出的货,检测报告是两份。
这些编号最后都要落在同一个地方:进货那一票的记录上。到货那天填一次,之后谁来查都调得出;等有人上门问了再翻手机相册,多半找不着。做批发的人对这件事的态度分两种,平时看不出差别,海关或者大客户的质检站在你柜台前那天,差距是整单成不成交。
凌晨四点的 Pasar Tasik,和那几单没进系统的货
Tanah Abang 一带还有个特别的早市:Pasar Tasik,在 Cideng Timur,只有每周一和周四开。摊主凌晨两点就把车开到位,四点开卖,做到中午一点前后收摊,货就摆在自家车尾箱里,旁边立几个模特。来的多是从外岛飞来、当天要把货带走的二道贩子,成交极快,几乎全是现金和转账。
这种时段是系统最容易失守的地方。四点钟没人愿意开笔记本,单子先记在手机备忘录或者一张纸上,说好回铺面再补。补的时候款号记混、色记错、数量是 kodi 还是 lusin 想不起来了——一天里客单价最高的那几笔,恰恰是记录最薄的那几笔。可行的办法只有一个:在成交那一刻就有一处能录进去的地方,手机上能开单、能选款色码、能选单位,回头在铺面的机器上看到的是同一条记录,而不是两套账等着人工合并。
钱那一头也顺带说一句。QRIS 依 Bank Indonesia 2025 年第 3 号规定(2025 年 2 月 19 日)单笔上限是 1,000 万印尼盾,2025 年 9 月 3 日起 CPM 模式也调到这个数——听着不小,但几 kodi 的货很容易过线,所以整单的批发款几乎都走 BI-FAST 转账,BI-FAST 的单笔上限是 2.5 亿印尼盾。金额书写照印尼习惯,千分位用点,Rp 1.250.000 是一百二十五万盾,不是一千二百五十。这一格看着琐碎,但开单页上的数字格式跟当地写法不一致,伙计就会看错一位,一位就是十倍。多币种与本地写法这一层,东南亚批发方案那一页有更完整的说明;印尼税制本身的框架,姊妹站的印尼税务与电子发票指南整理得更全。
回到柜台前那二十秒。客人说「这个色一 kodi,那个色 5 件」,伙计要做的其实不是算术,是在一个已经定好的结构里选两下:选单位、填数量。能不能选得动,取决于这个款在建档那天,主单位有没有定成 pcs、1 kodi = 20 pcs 和 1 lusin = 12 pcs 这两行比例有没有填、色码矩阵有没有摊开。
这三件事有一个特点——只能在建档那一刻做。一个款卖出去三个月之后再想把主单位从 kodi 改成 pcs,历史单据全部要跟着重算,成本、毛利、结存一起翻车,多数人到这一步就放弃了,选择让账继续糊涂下去。所以单位这件事没有中间路线:新款进门录商品档案的时候,把 pcs 定成主单位、把 20 和 12 两行比例填进去,前后加起来不到一分钟;这一分钟不花,后面每一次拆包、每一张发票、每一次盘点都要替它还账。同行在雅加达具体怎么建这几格,秘奥问答社区里能按国家和品类翻一翻。
本文涉及的市场规模、营业时段、单位换算、机构全称、条例编号、税率口径、支付限额与生效日期核实于 2026 年 9 月 4 日,适用范围为印度尼西亚。Coretax 的计量单位表与商品代码表随系统版本更新,进口禁限名录与 PPN 的 DPP Nilai Lain 口径亦可能随年度政策调整,落地前请以 DJP、Kemendag、Kemenperin 现行规定和你的本地税务与合规顾问意见为准。
客人要拆一个 kodi 只拿 5 件,系统里该怎么扣?
扣 5 件,不扣 0.25 个 kodi。这是多单位这件事唯一站得住的做法——库存的主单位定成 pcs,kodi 只是「乘 20」的一个卖法,lusin 是「乘 12」。客人拿 5 件,系统在 pcs 这一层减 5,剩下 15 件仍然是散件,可以再凑给下一位客人,也可以再凑满一个 kodi 卖出去。反过来如果你把 kodi 当成库存单位,剩下的 15 件在账上就是 0.75 个 kodi,而 0.75 个 kodi 既盘不出来也不能报价,下一个人来问「这个款还有多少」,谁也答不上。真正要留神的是价:拆着买不该是整 kodi 的单价,拆件价、lusin 价、kodi 价是三档,档位跟着数量走、写死在商品档案里,别让伙计每次心算。
印尼客人要在发票上写 kodi,可 Coretax 里选不到这个单位,怎么办?
选不到是正常的,不是你操作错了。Coretax 的计量单位是一张固定的对照表,商品那一侧常用的是 Lusin(打)、Lembar(张/件)、Piece、Set、Boks、Karton 这些,kodi 不在表里——它是市场上的习惯叫法,不是税务系统认的单位。实际做法是在票面上把数量折成表里有的那一个:5 kodi 就写 100 Piece(或按你惯用的 Lembar),单价随之从「每 kodi」折成「每件」,金额一分不差。表里实在找不到合适的,PER-11/PJ/2025 也留了一个 Lainnya(其他)作兜底,但那是最后一档,不是常规用法;同一条规定的 Pasal 33 还写明商品代码本身并非必填项,找不到对应代码时填默认的 000000 也不会因此被退票。所以 kodi 这个词该待的地方是你自己的开单页和送货单,让客人看得懂;票面那一栏要的是折算后的数。核实于 2026 年 9 月 4 日,具体填法以 DJP 现行规定和你的税务顾问意见为准。
我一年做不到 48 亿盾,是不是就完全不用管开票这一摊?
不用开 Faktur Pajak,但不等于不用记。印尼强制登记为 PKP(应税企业)的门槛是一个纳税年度内营业额超过 48 亿印尼盾,依据是自 2014 年 1 月 1 日施行的 PMK 197/PMK.03/2013;门槛以下可以自愿登记,也可以不登记。麻烦在于 Tanah Abang 这种量,一个铺面一天流水几千万盾、旺季更多,「今年到底过没过线」这句话得有账才答得出来,而不是年底翻现金记录去猜。另一头是买方:越来越多的公司客户、电商平台卖家、还有做校服和工服的单位客户,会点名要能抵扣的票,你没有 PKP 身份,这类单接不了。所以门槛这件事往前推一层,其实是「你的流水在系统里是不是逐笔干净」,跨没跨线只是它的一个副产品。
用秘奥能不能直接把票开进 Coretax?
不能,这句话得说死。Coretax 是 Direktorat Jenderal Pajak(印尼税务总局,DJP)自己的系统,Faktur Pajak 的号段申领、签发、作废、替代和 SPT Masa PPN 的报送都在那里完成;秘奥不是印尼的持牌电子发票服务商,不直连 DJP 或 Coretax,不做税务清算,也不做申报。秘奥管的是这条链的前半程——开单那一刻,把客户身份(公司的 16 位 NPWP、个人的 NIK)、款号色码、卖的是 kodi 还是 lusin 还是散件、折算成 pcs 是多少、印尼盾单价与金额、是现结还是挂账,一次录规范、锁住、导得出去。后半程你的会计或代理拿到的是一份能直接往 Coretax 里搬的结构化数据,而不是一叠要人工誊的手写单。两段各做什么,签约前让你的本地税务顾问和你当面对一遍最稳妥。