Olá,

Pagamentos em um estado pendente não podem ser faturados e são excluídos da
sessão "invoice runs section"....


Não consigo localizar o erro para corrigi-lo...


Podem dar uma luz? Se precisar de alguma info a mais posso fornecer.

Obrigado!

*Function:*

> CREATE OR REPLACE FUNCTION "public"."g_status_types_jobs" ("client_id"
> bigint DEFAULT NULL::bigint, "output_order" character varying DEFAULT
> '-START_TIME'::character varying, "start_time" timestamp without time zone
> DEFAULT NULL::timestamp without time zone, "end_time" timestamp without
> time zone DEFAULT NULL::timestamp without time zone, "statuses" "text"
> DEFAULT NULL::"text", "status_types" "text" DEFAULT NULL::"text",
> "customer_id" bigint DEFAULT NULL::bigint, "user_id" bigint DEFAULT
> NULL::bigint, "recurrence_id" bigint DEFAULT NULL::bigint, "search_str"
> "text" DEFAULT NULL::"text", "unscheduled_is_desired" boolean DEFAULT
> false, "unassigned_is_desired" boolean DEFAULT false, "templated_status"
> boolean DEFAULT false, "by_job_ref" boolean DEFAULT false,
> "by_job_description" boolean DEFAULT false, "by_job_address" boolean
> DEFAULT false, "by_title" boolean DEFAULT false, "by_status" boolean
> DEFAULT false, "by_order_number" boolean DEFAULT false, "by_client" boolean
> DEFAULT false, "by_client_notes" boolean DEFAULT false, "by_billing_client"
> boolean DEFAULT false, "by_staff" boolean DEFAULT false,
> "by_notes_description" boolean DEFAULT false, "invoiceable_notes_only"
> boolean DEFAULT false)  RETURNS TABLE("status_type_id" bigint, "jobs_count"
> bigint, "job_ids" "text", "status_type_data" "text")
>   STABLE
> AS $dbvis$
> SELECT
> COALESCE(s.status_type_id, -1) AS status_type_id,
> CAST(ROUND(SUM(s.jobs_count)) AS BIGINT) AS jobs_count,
> -- we concatenate the lists from all the status labels. some
> nullif/substring trickery is required here
> CONCAT('{', STRING_AGG(NULLIF(SUBSTRING(s.job_ids FROM 2 FOR
> (CHAR_LENGTH(s.job_ids) - 2)), ''), (CASE WHEN (s.job_ids != '{}') THEN ','
> ELSE '' END)), '}') AS job_ids,
> (CASE
> WHEN (COALESCE(s.status_type_id, -1) != -1) THEN
> STRING_AGG(CONCAT(
> CAST(s.status_id AS TEXT),
> E'\t', REPLACE(REPLACE(s.status_label, E'\t', '<tab>'), E'\n', '<lf>'),
> E'\t', CAST(s.status_is_default AS TEXT),
> E'\t', CAST(s.jobs_count AS TEXT),
> E'\t', CAST(s.job_ids AS TEXT)
> ), E'\n')
> ELSE
> null
> END) AS status_type_data
> FROM
> public.g_statuses_jobs($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12,
> $13, $14, $15, $16, $17, $18, $19, $20, $21, $22, $23, $24, $25) AS s
> GROUP BY
> s.status_type_id
> ;
> $dbvis$ LANGUAGE sql
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a