Guest User

Untitled

a guest
Jun 22nd, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.40 KB | None | 0 0
  1. $consultaNota
  2. ->consulta('nfs_nota', array('nfs_nota_numero', 'nfs_nota_validacao', 'nfs_nota_detalhamento', 'nfs_nota_tipo_recolhimento', 'nfs_nota_retida', 'nfs_nota_tributacao', 'nfs_nota_pis_valor', 'nfs_nota_inss_valor', 'nfs_nota_csll_valor', 'nfs_nota_cofins_valor', 'nfs_nota_ir_valor', 'nfs_nota_pis_aliq',
  3. 'nfs_nota_inss_aliq', 'nfs_nota_csll_aliq', 'nfs_nota_cofins_aliq', 'nfs_nota_ir_aliq', 'nfs_nota_valor_nota', 'nfs_nota_valor_servico', 'nfs_nota_valor_base', 'nfs_nota_aliquota_iss', 'nfs_nota_valor_iss', 'nfs_nota_carta_correcao', 'nfs_nota_data_emissao',
  4. 'nfs_nota_status', 'nfs_nota_inss_indice', 'nfs_incide_iss', 'nfs_nota_serie_nota_auxiliar', 'nfs_nota_numero_nota_auxiliar', 'nfs_nota_data_emissao_nota_auxiliar', 'nfs_nota_serie as serie',
  5. 'nfs_nota_deducao_valor')
  6. , "AND nfs_nota_id = {$idNota}{$whereAux}", null, array(
  7. // NFS_PESSOAS [DADOS DO PRESTADOR]
  8. array('nfs_pessoas as pessoa', 'pessoa.nfs_pessoas_id = nfs_nota.nfs_nota_prestador_id', 'INNER',
  9. array('pessoa.nfs_pessoas_id as prestador_id', 'pessoa.nfs_pessoas_im as im_pessoa', 'pessoa.nfs_pessoas_ie as ie_pessoa', 'pessoa.nfs_pessoas_rua as rua_pessoa', 'pessoa.nfs_pessoas_numero as numero_pessoa', 'pessoa.nfs_pessoas_complemento as complemento_pessoa',
  10. 'pessoa.nfs_pessoas_bairro as bairro_pessoa', 'pessoa.nfs_pessoas_cep as cep_pessoa', 'pessoa.nfs_pessoas_telefone as telefone_pessoa', 'pessoa.nfs_pessoas_isento_iss as isento_iss_pessoa', 'pessoa.nfs_pessoas_simples_nacional as simples_nacional_pessoa',
  11. 'pessoa.nfs_pessoas_aliquota_iss as aliquota_iss_pessoa', 'pessoa.nfs_pessoas_caminho_logo', 'pessoa.nfs_pessoas_natureza as natureza_pessoa', 'pessoa.nfs_pessoas_nome as nome_pessoa', 'pessoa.nfs_pessoas_email as email_pessoa',
  12. 'pessoa.nfs_pessoas_cpfcnpj as cpfcnpj_pessoa',
  13. 'pessoa.qtde_quatro_casas as qtde_quatro_casas',
  14. 'pessoa.valor_unitario_quatro_casas as valor_unitario_quatro_casas',
  15. 'pessoa.nfs_pessoas_mei as pessoa_mei'
  16. )),
  17. // NFS_ESTADO [PRESTADOR]
  18. array('nfs_estado', 'nfs_estado.nfs_estado_id = pessoa.nfs_pessoas_estado_id', 'INNER', array('nfs_estado.nfs_estado_sigla as estado_pessoa')),
  19. // RPS
  20. array('nfs_rps', 'nfs_rps.nfs_rps_id = nfs_nota.nfs_rps_id', 'LEFT', array('nfs_rps.nfs_rps_numero_rps as numero_rps')),
  21. // NFS_CIDADE [PRESTADOR]
  22. array('nfs_cidade', 'nfs_cidade.nfs_cidade_id = pessoa.nfs_pessoas_cidade_id', 'INNER', array('nfs_cidade.nfs_cidade_nome as cidade_pessoa')),
  23. // NFS_RELACIONAMENTO [ENTIDADE DO PRESTADOR]
  24. array('nfs_relacionamento as relacionamento_pessoa', 'pessoa.nfs_pessoas_id = relacionamento_pessoa.nfs_relacionamento_id_filho AND relacionamento_pessoa.nfs_relacionamento_tipo = 3
  25. AND relacionamento_pessoa.nfs_relacionamento_status = 1', 'INNER', null),
  26. // NFS_ENTIDADE [PREFEITURA DO PRESTADOR]
  27. array('nfs_prefeitura as entidade', 'relacionamento_pessoa.nfs_relacionamento_id_pai = entidade.nfs_prefeitura_id', 'INNER',
  28. array('entidade.nfs_prefeitura_nome as nome_entidade', 'entidade.nfs_prefeitura_cnpj as cnpj_entidade', 'entidade.nfs_prefeitura_aliquota_iss as aliquota_prefeitura', 'entidade.nfs_prefeitura_sec_orgao', 'entidade.nfs_prefeitura_caminho_logo',
  29. 'entidade.nfs_prefeitura_telefone as telefone_entidade', 'entidade.nfs_prefeitura_cep as cep_entidade', 'entidade.nfs_prefeitura_rua as rua_entidade', 'entidade.nfs_prefeitura_numero as num_entidade',
  30. 'entidade.nfs_prefeitura_complemento as comp_entidade', 'entidade.nfs_prefeitura_bairro as bairro_entidade', 'entidade.nfs_prefeitura_serie_nota as entidadeSerie')),
  31. //Logradouro PRESTADOR
  32. array('nfs_tipo_logradouro as nfs_tipo_logradouro_p', 'nfs_tipo_logradouro_p.nfs_tipo_logradouro_id = pessoa.nfs_tipo_logradouro_id', 'LEFT', array('nfs_tipo_logradouro_p.nfs_tipo_logradouro_descricao as nfs_tipo_logradouro_descricao_p')),
  33. // NFS_ESTADO [PREFEITURA]
  34. array('nfs_estado as estado_entidade', 'estado_entidade.nfs_estado_id = entidade.nfs_estado_id', 'INNER', array('estado_entidade.nfs_estado_sigla as sigla_entidade')),
  35. // NFS_CIDADE [PRFEITURA]
  36. array('nfs_cidade as cidade_entidade', 'cidade_entidade.nfs_cidade_id = entidade.nfs_cidade_id', 'INNER', array('cidade_entidade.nfs_cidade_nome as cidade_entidade')),
  37. // NFS_PESSOAS [TOMADOR]
  38. array('nfs_pessoas as tomador', 'tomador.nfs_pessoas_id = nfs_nota_tomador_id', 'LEFT',
  39. array('tomador.nfs_pessoas_id as tomador_id', 'tomador.nfs_pessoas_nome as nome_tomador', 'tomador.nfs_pessoas_cpfcnpj as cpfcnpj_tomador', 'tomador.nfs_pessoas_natureza as natureza_tomador', 'tomador.nfs_pessoas_email as email_tomador',
  40. 'tomador.nfs_pessoas_telefone as telefone_tomador', 'tomador.nfs_pessoas_im as im_tomador', 'tomador.nfs_pessoas_ie as ie_tomador', 'tomador.nfs_pessoas_rua as rua_tomador', 'tomador.nfs_pessoas_numero as numero_tomador',
  41. 'tomador.nfs_pessoas_complemento as complemento_tomador', 'tomador.nfs_pessoas_bairro as bairro_tomador', 'tomador.nfs_pessoas_cep as cep_tomador', 'tomador.nfs_pessoas_telefone as telefone_tomador', 'tomador.nfs_pessoas_responsavel_tributario as tributario_tomador',
  42. 'tomador.nfs_pessoas_exterior AS tomador_estrangeiro', 'tomador.nfs_pessoas_cidade_ex', 'tomador.nfs_pessoas_estado_ex')),
  43. // NFS_ESTADO [TOMADOR]
  44. array('nfs_estado as estado_tomador', 'estado_tomador.nfs_estado_id = tomador.nfs_pessoas_estado_id', 'LEFT', array('estado_tomador.nfs_estado_sigla as sigla_tomador')),
  45. // NFS_CIDADE [TOMADOR]
  46. array('nfs_cidade as cidade_tomador', 'cidade_tomador.nfs_cidade_id = tomador.nfs_pessoas_cidade_id', 'LEFT', array('cidade_tomador.nfs_cidade_nome as cidade_tomador')),
  47. // CNAE DO PRESTADOR
  48. array('nfs_cnae_subclasse', 'nfs_cnae_subclasse.nfs_cnae_subclasse_id = nfs_nota.nfs_cnae_subclasse_id', 'LEFT', array('nfs_cnae_subclasse_sub_classe', 'nfs_cnae_subclasse_descricao')),
  49. //Logradouro TOMADOR
  50. array('nfs_tipo_logradouro as nfs_tipo_logradouro_t', 'nfs_tipo_logradouro_t.nfs_tipo_logradouro_id = tomador.nfs_tipo_logradouro_id', 'LEFT', array('nfs_tipo_logradouro_t.nfs_tipo_logradouro_descricao as nfs_tipo_logradouro_descricao_t')),
  51. // PAIS [TOMADOR]
  52. array('nfs_pais', 'tomador.nfs_pais_id = nfs_pais.nfs_pais_id', 'LEFT', array('nfs_pais_nome', 'nfs_pais_tipo_doc')),
  53. //SERVICO
  54. array('nfs_servicos', 'nfs_servico_id = nfs_servicos.id', 'LEFT', array('servico', 'codigo')),
  55. //LEI MUNICIPAL
  56. array('nfs_lei_municipal', 'nfs_lei_municipal.prefeitura_id = nfs_prefeitura_id', 'LEFT', array('lei_municipal')),
  57. //ITEM DE SERVICO
  58. array('nfs_cidade as cidade_nota', 'nfs_nota.nfs_cidade_id = cidade_nota.nfs_cidade_id', 'LEFT', array('cidade_nota.nfs_cidade_nome as cidade_nota')),
  59. // NFS_CIDADE [LOGAL DA PRESTACAO DO SERVICO]
  60. array('nfs_servicos as servico', 'nfs_nota.nfs_servico_id = servico.id', 'LEFT', array('servico.servico as servico', 'servico.codigo as codigo')),
  61. // NFS_ESTADO [LOGAL DA PRESTACAO DO SERVICO]
  62. array('nfs_estado as estado_nota', 'cidade_nota.nfs_estado_id = estado_nota.nfs_estado_id', 'LEFT', array('estado_nota.nfs_estado_sigla as sigla_nota')),
  63. array('nfs_serie_nota as serienota', 'serienota.id = nfs_nota.nfs_num_serie_id', 'LEFT', array('serienota.serie as serie'))));
Add Comment
Please, Sign In to add comment