Em 9 de novembro de 2015 01:48, Charly <carl...@gmail.com> escreveu:

> O grande problema na area de TI eh a falta de conceitos.
>
>
Pois é, depois de anos (décadas) integrando softwares de fabricantes
diferentes vejo que o maior problema é esse mesmo. Coisas básicas como
chaves primárias, estrangeiras, unique index, etc são pouco usadas.

Um caso recente ocorreu em um cliente cujo PDV é de terceiros. Nós
executamos *stored procedures* no BD deles para buscar os cupons fiscais;
eles recém implementaram o suporte ao cupom fiscal eletrônico e nas últimas
semanas ocorreram vários erros nessas *procedures*. Mandamos nesse período
vários emails com logs pra eles; semana passada ELES nos mandaram um email
dizendo que nosso software não estava conseguindo importar os cupons.
Inicialmente acharam que o erro era no nosso código (pois eram mensagens do
PostgreSQL), mas na verdade era um bug no código deles (de novo): por algum
motivo começaram a mandar cupons NFCe de novembro com chaves de acesso
(Sefaz) de cupons antigos, de setembro. Corrigiram a *procedure* e tudo
voltou a funcionar.

Esses cupons com erro não estavam entrando no nosso BD por causa do UNIQUE
INDEX na coluna chave de acesso. *"Ah, que sorte que vocês checam isso,
né?"* Eu não chamaria de sorte...


-- 
Atenciosamente,
Alexsander da Rosa
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a