郎、知杭州事。五年（1002年）八月，知永兴军事。六年（1003年）四月，加刑部侍郎、充枢密院直学士、知益州事，认为铁钱过重，创立了交子制度，以王昌懿为首的十六家富商连保发行交子，一张钞票抵一千文铜钱。张咏在蜀四年，被召还京，将侍妾择配嫁人，都还是处女。景德二年（1005年）十一月，转礼部侍郎。三年（1006年），复掌三班院兼判登闻检院。四年（1007年）六月，知昇州兼提举江南东路兵马巡检捉贼公事。大中祥符元年（1008年）十二月，转尚书省左丞。三年（1010年）二月，授工部尚书。四年（1011年）四月，进