---
# System prepended metadata

title: Disponibilizar método para fluxo de arquivo de remessa para repasse

---

# 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
    }
```
