---
# System prepended metadata

title: Atendimento

---

# Atendimento

## Pay In
possíveis casos de erro com payIn
* [Cliente pagou o QrCode mas não temos a transação no nosso sistema](#Cliente-pagou-o-QrCode-mas-não-temos-a-transação-no-nosso-sistema)
* [Cliente pagou o QrCode e recebemos a transação mas, não enviamos para o Caas](#Cliente-pagou-o-QrCode-e-recebemos-a-transação-mas,-não-enviamos-para-o-Caas)
* [Comprovante de pagamento é apenas um agendamento](#Comprovante-de-pagamento-é-apenas-um-agendamento) 
* [Cliente pagou o QrCode e tem o comprovante mas não foi encontrado após rodar os polling](#Cliente-pagou-o-QrCode-e-tem-o-comprovante-mas-não-foi-encontrado-após-rodar-os-polling)




### Cliente pagou o QrCode mas não temos a transação no nosso sistema

1. Verificar se a transação existe no DB do adapter do banco através do ``endToEndId`` ou ``referenceId``
    1.1 Se existir falar com Alan, Wellington e Eduardo para atualizar o documento e ser pego pelo change feed e enviar para o caas
2. Rodar o ``Trigger Polling - Payin`` com uma data próxima ao comprovante de pagamento
3. Confirmar se atualizou os documentos no adapter do Banco e no Caas
    3.3. Caso não atualizar falar com Alan, Wellington e Eduardo

### Cliente pagou o QrCode e recebemos a transação mas, não enviamos para o Caas

1. Falar com Alan, Wellington e Eduardo para atualizar o documento e ser pego pelo change feed e enviar para o caas

### Comprovante de pagamento é apenas um agendamento
Esse caso o cliente pode ter agendado um pagamento, é possivel ele ter pago depois ou cancelado 

1. Verificar se a transação existe no DB do adapter do banco através do ``endToEndId`` 
    1.1 Se existir falar com Alan, Wellington e Eduardo para atualizar o documento e ser pego pelo change feed e enviar para o caas
2. Rodar o ``Trigger Polling - Payin`` com uma data próxima ao comprovante de pagamento
    2.1. Confirmar se atualizou os documentos no adapter do Banco e no Caas
    2.2. Caso não atualizar falar com Alan, Wellington e Eduardo
3. Se o pagamento não foi encontrado, isso indica que o cliente não fez o pagamento

### Cliente pagou o QrCode e tem o comprovante mas não foi encontrado após rodar os polling
1. Verificar se a transação existe no DB do adapter do banco através do ``endToEndId`` 
    1.1 Se existir falar com Alan, Wellington e Eduardo para atualizar o documento e ser pego pelo change feed e enviar para o caas
2. Rodar o ``Trigger Polling - Payin`` com uma data próxima ao comprovante de pagamento
    2.1. Confirmar se atualizou os documentos no adapter do Banco e no Caas
    2.2. Caso não atualizar falar com Alan, Wellington e Eduardo
3. Caso ainda não encontrar o deposito falar com Alan, Wellington e Eduardo



## Pay Out
Dependendo do cliente eles podem passar a ``ExternalId`` , ``PaymentId`` ou  ``id`` (PaymentGroupId) 

Possiveis querys no lado do Caas para achar o payment
* where c.DocumentType= 5 and c.id=""
* where c.DocumentType= 5 and c.Payments[0].PaymentId=""
* where c.DocumentType= 5 and c.Payments[0].ExternalId=""

Sempre olhar o ``PaymentStatus``

```
Pending = 0,
Processing = 1,
ProcessedWithError = 2,
ProcessedWithSuccess = 3,
Completed = 4
```

possíveis casos de erro com payOut
* [Payment em estado de processing no Caas mas no adapter do banco em estado SuccessfullyProcessed ou processedWithError](#Payment-em-estado-de-processing-no-Caas-mas-no-adapter-do-banco-em-estado-estado-SuccessfullyProcessed-ou-processedWithError)
* [Payment em estado de processing no Caas mas no adapter do banco em estado ProcessingFailure](#Payment-em-estado-de-processing-no-Caas-mas-no-adapter-do-banco-em-estado-ProcessingFailure)
* [Payment em estado de processing no Caas mas no adapter do banco em estado de processing](#Payment-em-estado-de-processing-no-Caas-mas-no-adapter-do-banco-em-estado-de-processing)


### Payment em estado de processing no Caas mas no adapter do banco em estado SuccessfullyProcessed ou processedWithError
1. Falar com Alan, Wellington e Eduardo para atualizar o documento e ser pego pelo change feed e enviar para o caas

### Payment em estado de processing no Caas mas no adapter do banco em estado ProcessingFailure
1. Falar com Alan, Wellington e Eduardo para mudar o status e fazer o retry do payment
### Payment em estado de processing no Caas mas no adapter do banco em estado de processing

1. Rodar o ``Trigger Polling - PayOut`` com uma data próxima a ultima mudança de status do payment
    1.1. Confirmar se atualizou os documentos no adapter do Banco e no Caas
    1.2. Caso não atualizar falar com Alan, Wellington e Eduardo




