Jairo escreveu:
PS: Nunca vi no seguimento que tabalho produtos com GTIN 12. Somente 8, 13 ou 14. Se aparecer produtos com 12, faço apenas uma pequena alteração na função ValidaGTIN(), mas nunca vi.
Pois é meu amigo, eu uns 6 meses atrás tive q mudar minha rotina de validação devido o bendito. Tb nunca tinha visto até q teve um cliente q teve produtos assim.
Agora faço semelhante ao Jairo e acredito q demais colegas...
Produto A comprado do forn X é armazenado numa tabela c/ indice fornec+codproduto
Produto A comprado do forn Y é armazenado nessa tab paralela com cod forn + prod
com isto qdo o cliente comprar o produto A do fornecedor X ou Y vai saber qual é pois esta associado.
Se comprou o produto A do forn Z ai vai aparecer (caso não localize por codigo de barras q é a primeira verificação, desconsiderando-se SEM GTIN) ai mostra q não achou o produto A e pede pra Associar ou Cadastrar como Novo.
Agora meu novo DILEMA.... vcs acreditam q tem fornecedores q geram NFe com produtos diferentes, vejam bem, diferentes mas com mesmo código de produto?????
Ou seja, minha lógica foi pro espaço, pq imaginem o seguinte...
Produto A do Forn X com cod 123 associdado ao produto A da base do meu sistema
Produto B do Forn X com cod 123 devido a primeira associação acima vai pensar q é o produto A sendo q é outro produto... cara é complicado viu...
Não pensei muito bem ainda, mas acredito q vou ter q fazer uma lógica pra q caso já tenha sido usado o codigo 123 previamente na mesma entrada de notas não permitir considerar para demais itens da nota...
Só q ai não terei como associar (gravando na minha tabela de associação) talvez fazer um vinculo temporario pra dizer q outro produto seria pra dar entrada...
Alguém já passou por isso? Estou dentro do assunto ainda? Kkkk. Desculpe se fugi um pouco do assunto.