Entendendo os Tipos de Notas Fiscais

Explicar os diferentes tipos de notas fiscais (como NFS-e, NF-e, NFC-e etc.) e quando cada tipo deve ser usado.