# Disponibilizar método para fluxo de arquivo de remessa para repasse
# Roteiro de Homologação
feature: Disponibilizar método para fluxo de arquivo de remessa para repasse
A feature consistem em disponibilizar as linhas da remessa e a ler um arquivo de remessa desacoplato do repasse
### Rotas:
1. **PagamentoCreditoCnab240/RemessaPagamentoCredito** - POST
**Body**:
```
{
"NSA" : 147852,
"CodigoBanco": 1,
"Pagamentos": [
{
"SeuNumero": 258963,
"DataPagamento" : "2019-09-06T16:25:00",
"ValorPagamento": 5.99,
"FormaLancamento": 41,
"Favorecido": {
"TipoInscricao": 1,
"Documento": "06130856555",
"Nome": "ALEXANDRE",
"Endereco": {
"CEP": "49087036",
"Logradouro": "RUA H",
"Numero": 66,
"Bairro": "SANTOS DUMONT",
"Cidade": "ARACAJU",
"UF": "SE",
"Complemento": ""
},
"ContaBancaria": {
"CodigoBanco": 77,
"Numero": 780454,
"Digito": "7",
"IsPoupanca": false,
"Agencia": {
"Numero": 0001,
"Digito": "9"
}
}
}
},
{
"SeuNumero": 258963,
"DataPagamento" : "2019-09-06T16:25:00",
"ValorPagamento": 5.99,
"FormaLancamento": 5,
"Favorecido": {
"TipoInscricao": 1,
"Documento": "06130856555",
"Nome": "Pedro",
"Endereco": {
"CEP": "49087036",
"Logradouro": "RUA H",
"Numero": 66,
"Bairro": "SANTOS DUMONT",
"Cidade": "ARACAJU",
"UF": "SE",
"Complemento": ""
},
"ContaBancaria": {
"CodigoBanco": 77,
"Numero": 780454,
"Digito": "7",
"IsPoupanca": false,
"Agencia": {
"Numero": 0001,
"Digito": "9"
}
}
}
}
]
}
```
Onde, o unico campo optativo: Complemento.
Retorno:
```
{
"HttpStatusCode": 200,
"SystemCode": 2,
"Mensagem": "O arquivo foi gerado com sucesso!",
"Container": {
"CodigoBanco": 1,
"NSA": 147852,
"LinhasArquivo": [
"00100000 2107733700001150001103180126 01224600000012373730SERVELOJA SOLUCOES EMPRESARIAIBANCO DO BRASIL S.A. 11809201910454914785208400000 ",
"00100011C9805000 2107733700001150001103180126 01224600000012373730SERVELOJA SOLUCOES EMPRESARIAI RUA JOAO PESSOA 00320CENTRO SALA 720ARACAJU 49010130SE ",
"0010001300001A00000007700001900000078045470Pedro 0258963 06092019BRL000000000000000000000000000599 00000000000000000000000 01 0 ",
"0010001300002B 100006130856555RUA H 00066 SANTOS DUMONT ARACAJU 49087036SE18092019000000000059900000000000000000000000000000000000000000000000000000000000000 0 ",
"00100015 000004000000000000000599000000000000000000000000 ",
"00100021C9841000 2107733700001150001103180126 01224600000012373730SERVELOJA SOLUCOES EMPRESARIAI RUA JOAO PESSOA 00320CENTRO SALA 720ARACAJU 49010130SE ",
"0010002300001A00000007700001900000078045470ALEXANDRE CAEAUI Tes 0258963 06092019BRL000000000000000000000000000599 00000000000000000000000 01 0 ",
"0010002300002B 100006130856555RUA H 00066 SANTOS DUMONT ARACAJU 49087036SE18092019000000000059900000000000000000000000000000000000000000000000000000000000000 0 ",
"00100025 000004000000000000000599000000000000000000000000 ",
"00199999 000002000010000000 "
],
"NomeArquivo": "CNAB240_20190918104549_1_147852.rem"
}
}
```
Obs1: **Foi refatorado o metódo para acresentar o campo de FormaLancamento, onde este campo modifica a forma como é gerado os lotes de remessas. Ou seja,
Antes o arquivo gerava lotes de conta corrente ou conta poupança de acordo com a flag isPoupanca. Agora os pagamento são agrupados pela forma de lançametos onde pode ser:**
```
public enum FormaLancamentoPagamentoCredito
{
ContaCorrente = 01,
ContaPoupanca = 05,
TedOutraTitularidade = 41
}
```