元年（998年），诏还回朝，拜给事中，迁户部使，改御史中丞。二年（999年）正月，与礼部尚书温仲舒同知贡举。四月，改工部侍郎、知杭州事。五年（1002年）八月，知永兴军事。六年（1003年）四月，加刑部侍郎、充枢密院直学士、知益州事，认为铁钱过重，创立了交子制度，以王昌懿为首的十六家富商连保发行交子，一张钞票抵一千文铜钱。张咏在蜀四年，被召还京，将侍妾择配嫁人，都还是处女。景德二年（1005年）十一月，转礼部侍郎。三年（1006年），复掌三班院兼判登闻检院。四年（1007年）六月，知昇州兼提举江南东路兵马巡