Olá,
acessem o link: Github Anderson Danilo Cnab.
Sigam as instruções do link: Criando um arquivo de remessa.
Como eu não encontrei, aqui vai a diferença gerando para PF e PJ:
Se for PF vai utilizar:
1 – sacado_nome
2 – sacado_cpf
3 – sacado_tipo = ‘cpf’
Se for PJ vai utilizar:
1 – sacado_razao_social
2 – sacado_cnpj
3 – sacado_tipo = ‘cnpj’