Skip to content

Latest commit

 

History

History
104 lines (73 loc) · 2.62 KB

claims.md

File metadata and controls

104 lines (73 loc) · 2.62 KB

Hi ha quatre aspectes que cal quadrar perque estan col·lissionant tota l'estona:

  • El model de negoci que volem implementar
  • El model que implementa, de fet l'ERP
  • El contingut de les taules mestres de l'ERP (Categories, Seccions, Subtipus...)
  • El que tenim implementat al Callinfo

El model de l'ERP:

CrmCase: La base del cas, sigui o no reclamació. Tambe es fa servir per casos ATR. section_id -> CrmCaseSection.id name -> case.reason.split('.',1)[-1] categ_id -> CrmCaseCateg categ_ids -> CrmCaseCateg

GiscedataAtc: se añade a CrmCase si es una reclamacion subtipus_id -> GiscedataSubtipusReclamacio desc ~= case.reason.split('.',1)[-1]

GiscedataSubtipusReclamacio default_section -> CrmCaseSection name '003' desc -> case.reason.split('.',1)[-1]

CrmCaseCateg complete_name: "grandparent / parent / child" name: "[ENTITATS I EMPRESES] Informació com contractar administradors d" (el [tag] no te a veure amb seccions, hauria?) categ_code (buit) section_id -> CrmCaseSection - Les que comencen per [ tenen section "Helpdesk" - Hi ha una que comença per ][ Se usan para listar, pero despues no se enlazan!

CrmCaseSection name ~= case.claimSection code: Uppercase name, code starts with ATC, parent hierarchy from "Atencio al Client" ATC: Atenció al Client ATCI: INFO ATCF: FACTURES ATCCB: COBRAMENTS ATCR: RECLAMACIONS ATCC: CONTRACTES ATCCA: CONTRACTES - A ATCCB: CONTRACTES - B ATCCC: CONTRACTES - C ATCCM: CONTRACTES - M

A revisar:

  • Si replicamos los Subtipus como categories, la lista de categoria tambien incluira los subtipus
  • Si no tiene la misma estructura la lista de info que de claims Info: [CONSULTA] [ENTITATS I EMPRESES] Informació com contractar administradors d Claim: [FACTURA] 008. DISCONFORMIDAD CON CONCEPTOS FACTURADOS
  • Porque el nombre de la default_section se parte por la '/' para generar la lista

Proposta

  • Omplir el categ_code amb un codi, que coincidira amb el name dels subtipus quan son reclamacions, i sera un codi nou en els infos.
  • El callinfo fara les cerques de categories y subtipus per aquest codi, no pas per la descripció
  • Quines son les categories i subtipus bons (produccío? testing?)

Copy GiscedataSubtipusReclamacio -> CmrmCaseCateg default_section -> section_id na

select cat.name, cat.categ_code, sec.name, sec.code from crm_case_categ as cat left join crm_case_section as sec on sec.id = cat.section_id ;

select sub.type, sub.name, sub.desc, sub.default_section, sec.code, sec.name from giscedata_subtipus_reclamacio as sub left join crm_case_section as sec on sec.id = sub.default_section where sec.active ;