|
|
@@ -33,6 +33,13 @@ public function __construct(FranchiseeAccountReceive $receive)
|
|
|
*/
|
|
|
public function handle(AsaasClient $client, AsaasCustomerService $customerService): void
|
|
|
{
|
|
|
+ // Asaas é opcional: se a matriz não tiver chave configurada, o recebível
|
|
|
+ // segue como 'pending' para baixa manual — nenhuma cobrança é emitida.
|
|
|
+ if (empty(config('services.asaas.api_key'))) {
|
|
|
+ Log::info("Asaas não configurado na matriz. Recebível #{$this->receive->id} seguirá para baixa manual.");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
// Garantir que a Unidade é um Customer na conta-mãe do Asaas
|
|
|
$unit = $this->receive->unit;
|
|
|
if (!$unit) {
|