Nuo 1798 m. sausio iki 1799 m. kovo Zachas buvo Italijos armijos štabo vadas. Nuo 1799 m. liepos mėn. iki 1800 m. birželio mėn. jis vėl tapo štabo viršininku. 1799 m. birželio 9 d. jis buvo paaukštintas į generolį. Privatiniame laiške Rusijos ambasadoriui, kurį atvėrė Austrijos vyriausybė, kariuomenės vadas Aleksandras Suvorovas Zachą apibūdino kaip "sveiką, diskretų ir profesionalų, bet puikų "Unterkunft" (logistikos) išradėją, kai tik aš noriu įsiveržti į liepsnojančius veiksmus". Nors Suvorovas "Unterkunft" panaudojo kaip menkinamąjį žodis, Zachas, kai buvo parodytas laiškas, buvo labiau pasipiktinęs nei įžeistas. Zachas sugebėjo per Novi mūšį.
rugpjūčio 15 d. Už savo veiksmus dėkingas imperatorius 1799 m. spalio 13 d. apdovanojo jį Marijos Teresės karinio ordino riterio kryžiumi. Įgudęs matematikas, Zachas buvo labiau įsitraukęs į karinę inžineriją nei į kovinį vadovavimą ar operacinį vaidmenį.