# 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