Commit 111f5cc4370cd4edabf5c6fcea36048ac4b37254
Exists in
master
Merge branch 'adm-1.16.0' of http://ferramentasgo.centralit.com.br:8080/scm/git/…
…cit-grp-almoxarifado into adm-1.16.0
Showing
7 changed files
with
211 additions
and
145 deletions
Show diff stats
cit-almoxarifado-api/src/main/java/br/com/centralit/api/dao/impl/RequisicaoConsumoDaoHibernate.java
| @@ -296,12 +296,13 @@ public class RequisicaoConsumoDaoHibernate extends CitGenericDAOImpl implements | @@ -296,12 +296,13 @@ public class RequisicaoConsumoDaoHibernate extends CitGenericDAOImpl implements | ||
| 296 | public Object[] getRequisicaoForReport(Long requisicaoId){ | 296 | public Object[] getRequisicaoForReport(Long requisicaoId){ |
| 297 | StringBuilder sql = new StringBuilder(); | 297 | StringBuilder sql = new StringBuilder(); |
| 298 | sql.append("select req_c.numerorequisicao as numerorequisicao,alm.nome as almoxarifado,requisitante.nome as unidadereq,locale.nome as enderecour,"); | 298 | sql.append("select req_c.numerorequisicao as numerorequisicao,alm.nome as almoxarifado,requisitante.nome as unidadereq,locale.nome as enderecour,"); |
| 299 | - sql.append(" usuario.nome as requisitante,c_custo.descricao as centrocustos,req_c.datacriacao as cadem,req_c.datafinalizacaoatendimento as atendidaem from alm_requisicaoconsumo req_c"); | 299 | + sql.append(" usuautor.nome as requisitante,usueditor.nome as atendidapor,c_custo.descricao as centrocustos,req_c.datacriacao as cadem,req_c.datafinalizacaoatendimento as atendidaem from alm_requisicaoconsumo req_c"); |
| 300 | sql.append(" left join estruturaorganizacional alm on req_c.almoxarifado_id = alm.id"); | 300 | sql.append(" left join estruturaorganizacional alm on req_c.almoxarifado_id = alm.id"); |
| 301 | sql.append(" left join estruturaorganizacional requisitante on req_c.unidadeRequisitante_id = requisitante.id"); | 301 | sql.append(" left join estruturaorganizacional requisitante on req_c.unidadeRequisitante_id = requisitante.id"); |
| 302 | sql.append(" left join localizacao locale on requisitante.localizacao_id = locale.id"); | 302 | sql.append(" left join localizacao locale on requisitante.localizacao_id = locale.id"); |
| 303 | sql.append(" left join centrocusto c_custo on req_c.centrocusto_id = c_custo.id"); | 303 | sql.append(" left join centrocusto c_custo on req_c.centrocusto_id = c_custo.id"); |
| 304 | - sql.append(" left join seguranca_usuario usuario on req_c.autor_id = usuario.id"); | 304 | + sql.append(" left join seguranca_usuario usuautor on req_c.autor_id = usuautor.id"); |
| 305 | + sql.append(" left join seguranca_usuario usueditor on req_c.editor_id = usueditor.id"); | ||
| 305 | sql.append(" where req_c.id = ").append(requisicaoId); | 306 | sql.append(" where req_c.id = ").append(requisicaoId); |
| 306 | 307 | ||
| 307 | return (Object[]) singleResultNativeQuery(sql.toString()); | 308 | return (Object[]) singleResultNativeQuery(sql.toString()); |
| @@ -310,7 +311,7 @@ public class RequisicaoConsumoDaoHibernate extends CitGenericDAOImpl implements | @@ -310,7 +311,7 @@ public class RequisicaoConsumoDaoHibernate extends CitGenericDAOImpl implements | ||
| 310 | @Override | 311 | @Override |
| 311 | public List<Object> getResumoContabilForReport(Long requisicaoId,boolean isFIFO) { | 312 | public List<Object> getResumoContabilForReport(Long requisicaoId,boolean isFIFO) { |
| 312 | StringBuilder sql = new StringBuilder(); | 313 | StringBuilder sql = new StringBuilder(); |
| 313 | - sql.append("select distinct contac.codigo,contac.descricao, rc_item.quantidade,"); | 314 | + sql.append("select distinct contac.codigo,contac.descricao, rc_item.quantidadeatendida,"); |
| 314 | 315 | ||
| 315 | if(isFIFO) | 316 | if(isFIFO) |
| 316 | sql.append("fifo.valorUnitario"); | 317 | sql.append("fifo.valorUnitario"); |
cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/AtendimentoRequisicaoConsumoItem.java
| @@ -61,7 +61,7 @@ import com.fasterxml.jackson.annotation.JsonView; | @@ -61,7 +61,7 @@ import com.fasterxml.jackson.annotation.JsonView; | ||
| 61 | @AuditTable(value = "alm_rc_atenditem_aud") | 61 | @AuditTable(value = "alm_rc_atenditem_aud") |
| 62 | @Entity | 62 | @Entity |
| 63 | @Table(name = "alm_rc_atendimentoitem") | 63 | @Table(name = "alm_rc_atendimentoitem") |
| 64 | -@JsonIgnoreProperties({ "$info", "$verInfo", "$quantidade", "$locaisEstoque", "$hasError", "$somaQtdAtendida" }) | 64 | +@JsonIgnoreProperties({ "$info", "$verInfo", "$quantidade", "$locaisEstoque", "$hasError", "$somaQtdAtendida", "$hasErrorQtdAtendidaMaiorQtdRequisitada"}) |
| 65 | public class AtendimentoRequisicaoConsumoItem extends PersistentObjectAuditOrganizacao { | 65 | public class AtendimentoRequisicaoConsumoItem extends PersistentObjectAuditOrganizacao { |
| 66 | 66 | ||
| 67 | /** Atributo serialVersionUID. */ | 67 | /** Atributo serialVersionUID. */ |
cit-almoxarifado-web/src/main/java/br/com/centralit/controller/BeanRequisicaoSubReport.java
| @@ -24,9 +24,10 @@ public class BeanRequisicaoSubReport { | @@ -24,9 +24,10 @@ public class BeanRequisicaoSubReport { | ||
| 24 | this.unidadeReq = (String) objArray[2]; | 24 | this.unidadeReq = (String) objArray[2]; |
| 25 | this.enderecoUR = (String) objArray[3]; | 25 | this.enderecoUR = (String) objArray[3]; |
| 26 | this.requisitante = (String) objArray[4]; | 26 | this.requisitante = (String) objArray[4]; |
| 27 | - this.centroCustos = (String) objArray[5]; | ||
| 28 | - this.cadEm = UtilDate.formatarData(objArray[6]); | ||
| 29 | - this.atendidaEm = UtilDate.formatarData(objArray[7]); | 27 | + this.atendidaPor = (String) objArray[5]; |
| 28 | + this.centroCustos = (String) objArray[6]; | ||
| 29 | + this.cadEm = UtilDate.formatarData(objArray[7]); | ||
| 30 | + this.atendidaEm = UtilDate.formatarData(objArray[8]); | ||
| 30 | } | 31 | } |
| 31 | 32 | ||
| 32 | public String getNumeroRequisicao() { | 33 | public String getNumeroRequisicao() { |
cit-almoxarifado-web/src/main/resources/reports/guiaRemessaAtendimentoConsumoMaterial.jrxml
| @@ -357,21 +357,180 @@ | @@ -357,21 +357,180 @@ | ||
| 357 | </componentElement> | 357 | </componentElement> |
| 358 | </band> | 358 | </band> |
| 359 | </groupHeader> | 359 | </groupHeader> |
| 360 | - </group> | ||
| 361 | - <group name="resumoContabil"> | ||
| 362 | - <groupHeader> | ||
| 363 | - <band height="63"> | 360 | + <groupFooter> |
| 361 | + <band height="21"> | ||
| 362 | + <printWhenExpression><![CDATA[$F{isAsterisco}]]></printWhenExpression> | ||
| 364 | <staticText> | 363 | <staticText> |
| 365 | - <reportElement x="0" y="10" width="792" height="20" uuid="044fb4cf-5b85-485e-9a98-20bcd9832b67"> | ||
| 366 | - <printWhenExpression><![CDATA[$F{isAsterisco}]]></printWhenExpression> | ||
| 367 | - </reportElement> | 364 | + <reportElement x="0" y="1" width="792" height="20" uuid="044fb4cf-5b85-485e-9a98-20bcd9832b67"/> |
| 368 | <textElement textAlignment="Left" verticalAlignment="Middle"> | 365 | <textElement textAlignment="Left" verticalAlignment="Middle"> |
| 369 | <font size="8" isBold="true"/> | 366 | <font size="8" isBold="true"/> |
| 370 | </textElement> | 367 | </textElement> |
| 371 | <text><![CDATA[Obs.: Os campos destacados com asterisco (*) calculados com base nos valores dos materiais existentes no estoque no momento da emissão.]]></text> | 368 | <text><![CDATA[Obs.: Os campos destacados com asterisco (*) calculados com base nos valores dos materiais existentes no estoque no momento da emissão.]]></text> |
| 372 | </staticText> | 369 | </staticText> |
| 373 | </band> | 370 | </band> |
| 371 | + </groupFooter> | ||
| 372 | + </group> | ||
| 373 | + <group name="resumoContabil"> | ||
| 374 | + <groupHeader> | ||
| 375 | + <band height="39"> | ||
| 376 | + <componentElement> | ||
| 377 | + <reportElement key="tableResumoContabil" x="0" y="2" width="792" height="35" uuid="65880be5-7337-44c9-a237-b2e3763d6486"> | ||
| 378 | + <printWhenExpression><![CDATA[$F{resumoContabil} != null]]></printWhenExpression> | ||
| 379 | + </reportElement> | ||
| 380 | + <jr:table xmlns:jr="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd"> | ||
| 381 | + <datasetRun subDataset="resumoContabil" uuid="dd0fb9e3-744d-4899-b809-621ff05e9a14"> | ||
| 382 | + <dataSourceExpression><![CDATA[$F{resumoContabil}]]></dataSourceExpression> | ||
| 383 | + </datasetRun> | ||
| 384 | + <jr:column width="620" uuid="cce1ea6a-ea5e-43d0-84a3-37aff9de55dc"> | ||
| 385 | + <jr:tableHeader height="30" rowSpan="1"> | ||
| 386 | + <staticText> | ||
| 387 | + <reportElement x="0" y="0" width="620" height="30" uuid="df40478a-bd91-4c6d-8d00-ebce15910536"/> | ||
| 388 | + <textElement textAlignment="Right" verticalAlignment="Bottom"> | ||
| 389 | + <font size="8" isBold="true"/> | ||
| 390 | + <paragraph rightIndent="50"/> | ||
| 391 | + </textElement> | ||
| 392 | + <text><![CDATA[Resumo Contábil]]></text> | ||
| 393 | + </staticText> | ||
| 394 | + </jr:tableHeader> | ||
| 395 | + <jr:tableFooter height="20" rowSpan="1"> | ||
| 396 | + <staticText> | ||
| 397 | + <reportElement x="0" y="0" width="620" height="20" uuid="786957a5-30dc-46c8-b5e1-5ae33c35c5c6"/> | ||
| 398 | + <textElement textAlignment="Right" verticalAlignment="Middle"> | ||
| 399 | + <font size="7" isBold="true"/> | ||
| 400 | + <paragraph rightIndent="20"/> | ||
| 401 | + </textElement> | ||
| 402 | + <text><![CDATA[Total:]]></text> | ||
| 403 | + </staticText> | ||
| 404 | + </jr:tableFooter> | ||
| 405 | + <jr:columnHeader style="table 1" height="20" rowSpan="1"> | ||
| 406 | + <staticText> | ||
| 407 | + <reportElement x="0" y="0" width="620" height="20" uuid="2b77dbbf-8f25-4a06-816b-89555e84ed7f"/> | ||
| 408 | + <textElement textAlignment="Center" verticalAlignment="Middle"> | ||
| 409 | + <font size="7" isBold="true"/> | ||
| 410 | + </textElement> | ||
| 411 | + <text><![CDATA[Conta]]></text> | ||
| 412 | + </staticText> | ||
| 413 | + </jr:columnHeader> | ||
| 414 | + <jr:detailCell style="table 1" height="15" rowSpan="1"> | ||
| 415 | + <textField isBlankWhenNull="false"> | ||
| 416 | + <reportElement x="0" y="0" width="620" height="15" uuid="bd3664f4-2ef4-43e5-91e0-ae4c59c351e4"/> | ||
| 417 | + <textElement verticalAlignment="Middle"> | ||
| 418 | + <font size="6"/> | ||
| 419 | + <paragraph leftIndent="2" rightIndent="2" spacingBefore="2"/> | ||
| 420 | + </textElement> | ||
| 421 | + <textFieldExpression><![CDATA[$F{conta}]]></textFieldExpression> | ||
| 422 | + </textField> | ||
| 423 | + </jr:detailCell> | ||
| 424 | + </jr:column> | ||
| 425 | + <jr:column width="90" uuid="8cc2e90c-eea0-464a-b96a-b867f0c5951b"> | ||
| 426 | + <jr:tableFooter height="20" rowSpan="1"> | ||
| 427 | + <textField isBlankWhenNull="false"> | ||
| 428 | + <reportElement x="0" y="0" width="90" height="20" uuid="ce82fcaf-5986-45f6-a460-ff6aa53d7aad"/> | ||
| 429 | + <textElement textAlignment="Center" verticalAlignment="Middle"> | ||
| 430 | + <font size="7" isBold="true"/> | ||
| 431 | + <paragraph leftIndent="2" rightIndent="2" spacingBefore="2"/> | ||
| 432 | + </textElement> | ||
| 433 | + <textFieldExpression><![CDATA[$V{qtdeTotal}]]></textFieldExpression> | ||
| 434 | + </textField> | ||
| 435 | + </jr:tableFooter> | ||
| 436 | + <jr:columnHeader style="table 1" height="20" rowSpan="1"> | ||
| 437 | + <staticText> | ||
| 438 | + <reportElement x="0" y="0" width="90" height="20" uuid="52599d8d-8cdd-44e2-aef4-6fbbce24d92c"/> | ||
| 439 | + <textElement textAlignment="Center" verticalAlignment="Middle"> | ||
| 440 | + <font size="7" isBold="true"/> | ||
| 441 | + </textElement> | ||
| 442 | + <text><![CDATA[Qtde. Fornecidda]]></text> | ||
| 443 | + </staticText> | ||
| 444 | + </jr:columnHeader> | ||
| 445 | + <jr:detailCell style="table 1" height="15" rowSpan="1"> | ||
| 446 | + <textField isBlankWhenNull="false"> | ||
| 447 | + <reportElement x="0" y="0" width="90" height="15" uuid="95659977-c871-4394-b21c-95946d6b7fe5"/> | ||
| 448 | + <textElement textAlignment="Center" verticalAlignment="Middle"> | ||
| 449 | + <font size="6"/> | ||
| 450 | + <paragraph leftIndent="2" rightIndent="2" spacingBefore="2"/> | ||
| 451 | + </textElement> | ||
| 452 | + <textFieldExpression><![CDATA[$F{qtde}]]></textFieldExpression> | ||
| 453 | + </textField> | ||
| 454 | + </jr:detailCell> | ||
| 455 | + </jr:column> | ||
| 456 | + <jr:column width="100" uuid="a068dbe5-4914-4bb5-8179-d3a398d0e1f4"> | ||
| 457 | + <jr:tableFooter height="20" rowSpan="1"> | ||
| 458 | + <textField pattern="¤ #,##0.00" isBlankWhenNull="false"> | ||
| 459 | + <reportElement x="0" y="0" width="100" height="20" uuid="544e5550-889a-40ef-8bdf-79bc1d3eb604"/> | ||
| 460 | + <textElement textAlignment="Center" verticalAlignment="Middle"> | ||
| 461 | + <font size="7" isBold="true"/> | ||
| 462 | + <paragraph leftIndent="2" rightIndent="2" spacingBefore="2"/> | ||
| 463 | + </textElement> | ||
| 464 | + <textFieldExpression><![CDATA[$V{total}]]></textFieldExpression> | ||
| 465 | + </textField> | ||
| 466 | + </jr:tableFooter> | ||
| 467 | + <jr:columnHeader style="table 1" height="20" rowSpan="1"> | ||
| 468 | + <staticText> | ||
| 469 | + <reportElement x="0" y="0" width="100" height="20" uuid="6b40bbc3-2e03-4680-b985-d8a6f14852e4"/> | ||
| 470 | + <textElement textAlignment="Center" verticalAlignment="Middle"> | ||
| 471 | + <font size="7" isBold="true"/> | ||
| 472 | + </textElement> | ||
| 473 | + <text><![CDATA[Preço Total]]></text> | ||
| 474 | + </staticText> | ||
| 475 | + </jr:columnHeader> | ||
| 476 | + <jr:detailCell style="table 1" height="15" rowSpan="1"> | ||
| 477 | + <textField pattern="¤ #,##0.00" isBlankWhenNull="false"> | ||
| 478 | + <reportElement x="0" y="0" width="100" height="15" uuid="c39c96e3-153e-480f-98ee-4cc47a654598"/> | ||
| 479 | + <textElement textAlignment="Center" verticalAlignment="Middle"> | ||
| 480 | + <font size="6"/> | ||
| 481 | + <paragraph leftIndent="2" rightIndent="2" spacingBefore="2"/> | ||
| 482 | + </textElement> | ||
| 483 | + <textFieldExpression><![CDATA[$F{valorTotal}]]></textFieldExpression> | ||
| 484 | + </textField> | ||
| 485 | + </jr:detailCell> | ||
| 486 | + </jr:column> | ||
| 487 | + </jr:table> | ||
| 488 | + </componentElement> | ||
| 489 | + </band> | ||
| 374 | </groupHeader> | 490 | </groupHeader> |
| 491 | + <groupFooter> | ||
| 492 | + <band height="130"> | ||
| 493 | + <printWhenExpression><![CDATA[$F{resumoContabil} != null]]></printWhenExpression> | ||
| 494 | + <staticText> | ||
| 495 | + <reportElement x="81" y="94" width="220" height="35" uuid="baa5f20e-3c33-4562-aadf-319bbdbd3460"> | ||
| 496 | + <property name="com.jaspersoft.studio.unit.height" value="pixel"/> | ||
| 497 | + </reportElement> | ||
| 498 | + <textElement textAlignment="Center"> | ||
| 499 | + <font size="7"/> | ||
| 500 | + </textElement> | ||
| 501 | + <text><![CDATA[_________________________________________________ | ||
| 502 | +Responsavel pelo almoxarifado]]></text> | ||
| 503 | + </staticText> | ||
| 504 | + <staticText> | ||
| 505 | + <reportElement x="81" y="39" width="220" height="15" uuid="12f550fc-88a0-4c6a-af2b-5ac08078a262"> | ||
| 506 | + <property name="com.jaspersoft.studio.unit.height" value="pixel"/> | ||
| 507 | + </reportElement> | ||
| 508 | + <textElement textAlignment="Center"> | ||
| 509 | + <font size="7"/> | ||
| 510 | + </textElement> | ||
| 511 | + <text><![CDATA[Autorizado em: ____ / ____ / ________.]]></text> | ||
| 512 | + </staticText> | ||
| 513 | + <staticText> | ||
| 514 | + <reportElement x="431" y="39" width="280" height="15" uuid="e4a55273-d50a-4f40-a247-d2d07f60c8f2"> | ||
| 515 | + <property name="com.jaspersoft.studio.unit.height" value="pixel"/> | ||
| 516 | + </reportElement> | ||
| 517 | + <textElement textAlignment="Center"> | ||
| 518 | + <font size="7"/> | ||
| 519 | + </textElement> | ||
| 520 | + <text><![CDATA[Recebi o(s) material (is) acima especificados em: ____ / ____ / ________.]]></text> | ||
| 521 | + </staticText> | ||
| 522 | + <staticText> | ||
| 523 | + <reportElement x="431" y="94" width="280" height="35" uuid="aac6c19a-4ff2-4c08-bc03-7ca32aab5da1"> | ||
| 524 | + <property name="com.jaspersoft.studio.unit.height" value="pixel"/> | ||
| 525 | + </reportElement> | ||
| 526 | + <textElement textAlignment="Center"> | ||
| 527 | + <font size="7"/> | ||
| 528 | + </textElement> | ||
| 529 | + <text><![CDATA[________________________________________________________ | ||
| 530 | +Nome completo e Assinatura do Recebedor]]></text> | ||
| 531 | + </staticText> | ||
| 532 | + </band> | ||
| 533 | + </groupFooter> | ||
| 375 | </group> | 534 | </group> |
| 376 | <pageHeader> | 535 | <pageHeader> |
| 377 | <band height="135" splitType="Stretch"> | 536 | <band height="135" splitType="Stretch"> |
| @@ -474,7 +633,9 @@ | @@ -474,7 +633,9 @@ | ||
| 474 | <textFieldExpression><![CDATA[$F{requisitante}]]></textFieldExpression> | 633 | <textFieldExpression><![CDATA[$F{requisitante}]]></textFieldExpression> |
| 475 | </textField> | 634 | </textField> |
| 476 | <textField isBlankWhenNull="true"> | 635 | <textField isBlankWhenNull="true"> |
| 477 | - <reportElement x="100" y="100" width="350" height="20" uuid="7a3d51bd-bcf4-4b30-b071-8bff41b5974f"/> | 636 | + <reportElement x="100" y="100" width="350" height="20" uuid="7a3d51bd-bcf4-4b30-b071-8bff41b5974f"> |
| 637 | + <printWhenExpression><![CDATA[$F{resumoContabil} != null]]></printWhenExpression> | ||
| 638 | + </reportElement> | ||
| 478 | <textElement verticalAlignment="Middle"> | 639 | <textElement verticalAlignment="Middle"> |
| 479 | <font size="7"/> | 640 | <font size="7"/> |
| 480 | </textElement> | 641 | </textElement> |
| @@ -503,123 +664,6 @@ | @@ -503,123 +664,6 @@ | ||
| 503 | </textField> | 664 | </textField> |
| 504 | </band> | 665 | </band> |
| 505 | </pageHeader> | 666 | </pageHeader> |
| 506 | - <detail> | ||
| 507 | - <band height="35"> | ||
| 508 | - <componentElement> | ||
| 509 | - <reportElement key="tableReqConsumo" x="0" y="0" width="792" height="35" uuid="65880be5-7337-44c9-a237-b2e3763d6486"> | ||
| 510 | - <printWhenExpression><![CDATA[$F{resumoContabil} != null]]></printWhenExpression> | ||
| 511 | - </reportElement> | ||
| 512 | - <jr:table xmlns:jr="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd"> | ||
| 513 | - <datasetRun subDataset="resumoContabil" uuid="dd0fb9e3-744d-4899-b809-621ff05e9a14"> | ||
| 514 | - <dataSourceExpression><![CDATA[$F{resumoContabil}]]></dataSourceExpression> | ||
| 515 | - </datasetRun> | ||
| 516 | - <jr:column width="620" uuid="cce1ea6a-ea5e-43d0-84a3-37aff9de55dc"> | ||
| 517 | - <jr:tableHeader height="30" rowSpan="1"> | ||
| 518 | - <staticText> | ||
| 519 | - <reportElement x="0" y="0" width="620" height="30" uuid="df40478a-bd91-4c6d-8d00-ebce15910536"/> | ||
| 520 | - <textElement textAlignment="Right" verticalAlignment="Bottom"> | ||
| 521 | - <font size="8" isBold="true"/> | ||
| 522 | - <paragraph rightIndent="50"/> | ||
| 523 | - </textElement> | ||
| 524 | - <text><![CDATA[Resumo Contábil]]></text> | ||
| 525 | - </staticText> | ||
| 526 | - </jr:tableHeader> | ||
| 527 | - <jr:tableFooter height="20" rowSpan="1"> | ||
| 528 | - <staticText> | ||
| 529 | - <reportElement x="0" y="0" width="620" height="20" uuid="786957a5-30dc-46c8-b5e1-5ae33c35c5c6"/> | ||
| 530 | - <textElement textAlignment="Right" verticalAlignment="Middle"> | ||
| 531 | - <font size="7" isBold="true"/> | ||
| 532 | - <paragraph rightIndent="20"/> | ||
| 533 | - </textElement> | ||
| 534 | - <text><![CDATA[Total:]]></text> | ||
| 535 | - </staticText> | ||
| 536 | - </jr:tableFooter> | ||
| 537 | - <jr:columnHeader style="table 1" height="20" rowSpan="1"> | ||
| 538 | - <staticText> | ||
| 539 | - <reportElement x="0" y="0" width="620" height="20" uuid="2b77dbbf-8f25-4a06-816b-89555e84ed7f"/> | ||
| 540 | - <textElement textAlignment="Center" verticalAlignment="Middle"> | ||
| 541 | - <font size="7" isBold="true"/> | ||
| 542 | - </textElement> | ||
| 543 | - <text><![CDATA[Conta]]></text> | ||
| 544 | - </staticText> | ||
| 545 | - </jr:columnHeader> | ||
| 546 | - <jr:detailCell style="table 1" height="15" rowSpan="1"> | ||
| 547 | - <textField isBlankWhenNull="false"> | ||
| 548 | - <reportElement x="0" y="0" width="620" height="15" uuid="bd3664f4-2ef4-43e5-91e0-ae4c59c351e4"/> | ||
| 549 | - <textElement verticalAlignment="Middle"> | ||
| 550 | - <font size="6"/> | ||
| 551 | - <paragraph leftIndent="2" rightIndent="2" spacingBefore="2"/> | ||
| 552 | - </textElement> | ||
| 553 | - <textFieldExpression><![CDATA[$F{conta}]]></textFieldExpression> | ||
| 554 | - </textField> | ||
| 555 | - </jr:detailCell> | ||
| 556 | - </jr:column> | ||
| 557 | - <jr:column width="90" uuid="8cc2e90c-eea0-464a-b96a-b867f0c5951b"> | ||
| 558 | - <jr:tableFooter height="20" rowSpan="1"> | ||
| 559 | - <textField isBlankWhenNull="false"> | ||
| 560 | - <reportElement x="0" y="0" width="90" height="20" uuid="ce82fcaf-5986-45f6-a460-ff6aa53d7aad"/> | ||
| 561 | - <textElement textAlignment="Center" verticalAlignment="Middle"> | ||
| 562 | - <font size="7" isBold="true"/> | ||
| 563 | - <paragraph leftIndent="2" rightIndent="2" spacingBefore="2"/> | ||
| 564 | - </textElement> | ||
| 565 | - <textFieldExpression><![CDATA[$V{qtdeTotal}]]></textFieldExpression> | ||
| 566 | - </textField> | ||
| 567 | - </jr:tableFooter> | ||
| 568 | - <jr:columnHeader style="table 1" height="20" rowSpan="1"> | ||
| 569 | - <staticText> | ||
| 570 | - <reportElement x="0" y="0" width="90" height="20" uuid="52599d8d-8cdd-44e2-aef4-6fbbce24d92c"/> | ||
| 571 | - <textElement textAlignment="Center" verticalAlignment="Middle"> | ||
| 572 | - <font size="7" isBold="true"/> | ||
| 573 | - </textElement> | ||
| 574 | - <text><![CDATA[Qtde. Fornecidda]]></text> | ||
| 575 | - </staticText> | ||
| 576 | - </jr:columnHeader> | ||
| 577 | - <jr:detailCell style="table 1" height="15" rowSpan="1"> | ||
| 578 | - <textField isBlankWhenNull="false"> | ||
| 579 | - <reportElement x="0" y="0" width="90" height="15" uuid="95659977-c871-4394-b21c-95946d6b7fe5"/> | ||
| 580 | - <textElement textAlignment="Center" verticalAlignment="Middle"> | ||
| 581 | - <font size="6"/> | ||
| 582 | - <paragraph leftIndent="2" rightIndent="2" spacingBefore="2"/> | ||
| 583 | - </textElement> | ||
| 584 | - <textFieldExpression><![CDATA[$F{qtde}]]></textFieldExpression> | ||
| 585 | - </textField> | ||
| 586 | - </jr:detailCell> | ||
| 587 | - </jr:column> | ||
| 588 | - <jr:column width="100" uuid="a068dbe5-4914-4bb5-8179-d3a398d0e1f4"> | ||
| 589 | - <jr:tableFooter height="20" rowSpan="1"> | ||
| 590 | - <textField pattern="¤ #,##0.00" isBlankWhenNull="false"> | ||
| 591 | - <reportElement x="0" y="0" width="100" height="20" uuid="544e5550-889a-40ef-8bdf-79bc1d3eb604"/> | ||
| 592 | - <textElement textAlignment="Center" verticalAlignment="Middle"> | ||
| 593 | - <font size="7" isBold="true"/> | ||
| 594 | - <paragraph leftIndent="2" rightIndent="2" spacingBefore="2"/> | ||
| 595 | - </textElement> | ||
| 596 | - <textFieldExpression><![CDATA[$V{total}]]></textFieldExpression> | ||
| 597 | - </textField> | ||
| 598 | - </jr:tableFooter> | ||
| 599 | - <jr:columnHeader style="table 1" height="20" rowSpan="1"> | ||
| 600 | - <staticText> | ||
| 601 | - <reportElement x="0" y="0" width="100" height="20" uuid="6b40bbc3-2e03-4680-b985-d8a6f14852e4"/> | ||
| 602 | - <textElement textAlignment="Center" verticalAlignment="Middle"> | ||
| 603 | - <font size="7" isBold="true"/> | ||
| 604 | - </textElement> | ||
| 605 | - <text><![CDATA[Preço Total]]></text> | ||
| 606 | - </staticText> | ||
| 607 | - </jr:columnHeader> | ||
| 608 | - <jr:detailCell style="table 1" height="15" rowSpan="1"> | ||
| 609 | - <textField pattern="¤ #,##0.00" isBlankWhenNull="false"> | ||
| 610 | - <reportElement x="0" y="0" width="100" height="15" uuid="c39c96e3-153e-480f-98ee-4cc47a654598"/> | ||
| 611 | - <textElement textAlignment="Center" verticalAlignment="Middle"> | ||
| 612 | - <font size="6"/> | ||
| 613 | - <paragraph leftIndent="2" rightIndent="2" spacingBefore="2"/> | ||
| 614 | - </textElement> | ||
| 615 | - <textFieldExpression><![CDATA[$F{valorTotal}]]></textFieldExpression> | ||
| 616 | - </textField> | ||
| 617 | - </jr:detailCell> | ||
| 618 | - </jr:column> | ||
| 619 | - </jr:table> | ||
| 620 | - </componentElement> | ||
| 621 | - </band> | ||
| 622 | - </detail> | ||
| 623 | <noData> | 667 | <noData> |
| 624 | <band height="23"> | 668 | <band height="23"> |
| 625 | <staticText> | 669 | <staticText> |
cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/controller/AtendimentoRequisicaoConsumoController.js
| @@ -462,7 +462,6 @@ citApp.controller( 'AtendimentoRequisicaoConsumoController', | @@ -462,7 +462,6 @@ citApp.controller( 'AtendimentoRequisicaoConsumoController', | ||
| 462 | }; | 462 | }; |
| 463 | 463 | ||
| 464 | $scope.validarQuantidadesAtendidas = function(){ | 464 | $scope.validarQuantidadesAtendidas = function(){ |
| 465 | - $scope.setLoading(true); | ||
| 466 | $scope.atendimentoRequisicaoConsumo.atendimentos = []; | 465 | $scope.atendimentoRequisicaoConsumo.atendimentos = []; |
| 467 | angular.copy($scope.atendimentos, $scope.atendimentoRequisicaoConsumo.atendimentos); | 466 | angular.copy($scope.atendimentos, $scope.atendimentoRequisicaoConsumo.atendimentos); |
| 468 | 467 | ||
| @@ -482,11 +481,8 @@ citApp.controller( 'AtendimentoRequisicaoConsumoController', | @@ -482,11 +481,8 @@ citApp.controller( 'AtendimentoRequisicaoConsumoController', | ||
| 482 | }); | 481 | }); |
| 483 | }); | 482 | }); |
| 484 | }); | 483 | }); |
| 485 | - $scope.showAlert("error", result.mensagemErro, " ", false); | ||
| 486 | - $scope.setLoading(false); | ||
| 487 | } | 484 | } |
| 488 | 485 | ||
| 489 | - $scope.setLoading(false); | ||
| 490 | }); | 486 | }); |
| 491 | } | 487 | } |
| 492 | 488 | ||
| @@ -497,8 +493,7 @@ citApp.controller( 'AtendimentoRequisicaoConsumoController', | @@ -497,8 +493,7 @@ citApp.controller( 'AtendimentoRequisicaoConsumoController', | ||
| 497 | }); | 493 | }); |
| 498 | 494 | ||
| 499 | if(atendimentoItem.$somaQtdAtendida > atendimentoItem.requisicaoConsumoItem.quantidade){ | 495 | if(atendimentoItem.$somaQtdAtendida > atendimentoItem.requisicaoConsumoItem.quantidade){ |
| 500 | - atendimentoItem.$hasError = true; | ||
| 501 | - $scope.showAlert("error", $translate.instant('ALMOXARIFADO.VALIDACAO.QUANTIDADE_ATENDIDA_MAIOR_REQUISITADA'), " ", false); | 496 | + atendimentoItem.$hasErrorQtdAtendidaMaiorQtdRequisitada = true; |
| 502 | } | 497 | } |
| 503 | } | 498 | } |
| 504 | 499 | ||
| @@ -512,6 +507,7 @@ citApp.controller( 'AtendimentoRequisicaoConsumoController', | @@ -512,6 +507,7 @@ citApp.controller( 'AtendimentoRequisicaoConsumoController', | ||
| 512 | atendimento.atendimentoRequisicaoConsumoItems.forEach(function(atendimentoItem){ | 507 | atendimento.atendimentoRequisicaoConsumoItems.forEach(function(atendimentoItem){ |
| 513 | atendimentoItem.atendimentoRequisicaoConsumoItemEnderecos.forEach(function(itemEndereco){ | 508 | atendimentoItem.atendimentoRequisicaoConsumoItemEnderecos.forEach(function(itemEndereco){ |
| 514 | atendimentoItem.$hasError = false; | 509 | atendimentoItem.$hasError = false; |
| 510 | + atendimentoItem.$hasErrorQtdAtendidaMaiorQtdRequisitada = false; | ||
| 515 | itemEndereco.$hasError = false; | 511 | itemEndereco.$hasError = false; |
| 516 | }); | 512 | }); |
| 517 | }); | 513 | }); |
| @@ -666,6 +662,7 @@ citApp.controller( 'AtendimentoRequisicaoConsumoController', | @@ -666,6 +662,7 @@ citApp.controller( 'AtendimentoRequisicaoConsumoController', | ||
| 666 | $scope.listaEnderecosSelect = angular.copy(enderecosItem); | 662 | $scope.listaEnderecosSelect = angular.copy(enderecosItem); |
| 667 | } | 663 | } |
| 668 | 664 | ||
| 665 | + $scope.listaEnderecosTemp = angular.copy(enderecosAdicionados); | ||
| 669 | $scope.listaEnderecosAdicionados = enderecosAdicionados; | 666 | $scope.listaEnderecosAdicionados = enderecosAdicionados; |
| 670 | $scope.$openModal('modal-atendimento-item-enderecos.html', 'md'); | 667 | $scope.$openModal('modal-atendimento-item-enderecos.html', 'md'); |
| 671 | } | 668 | } |
| @@ -714,5 +711,11 @@ citApp.controller( 'AtendimentoRequisicaoConsumoController', | @@ -714,5 +711,11 @@ citApp.controller( 'AtendimentoRequisicaoConsumoController', | ||
| 714 | $scope.showAlert('error', mensagemErro, " ", false); | 711 | $scope.showAlert('error', mensagemErro, " ", false); |
| 715 | } | 712 | } |
| 716 | } | 713 | } |
| 714 | + | ||
| 715 | + $scope.cancelarEdicaoModalEnderecos = function(){ | ||
| 716 | + limparLinhasComErro(); | ||
| 717 | + $scope.atendimentoItemEmEdicao.atendimentoRequisicaoConsumoItemEnderecos = $scope.listaEnderecosTemp; | ||
| 718 | + $scope.$modalInstance.dismiss('cancel'); | ||
| 719 | + } | ||
| 717 | 720 | ||
| 718 | }]); | 721 | }]); |
cit-almoxarifado-web/src/main/webapp/html/atendimentoRequisicaoConsumo/atendimentoRequisicaoConsumoEdit.html
| @@ -80,14 +80,14 @@ | @@ -80,14 +80,14 @@ | ||
| 80 | </h2> | 80 | </h2> |
| 81 | <div class="widget-toolbar"> | 81 | <div class="widget-toolbar"> |
| 82 | <a href="#void" ng-click="widgetAtendimentoCollapsed = !widgetAtendimentoCollapsed"> | 82 | <a href="#void" ng-click="widgetAtendimentoCollapsed = !widgetAtendimentoCollapsed"> |
| 83 | - <i class="fa" ng-class="{'fa-chevron-up': widgetAtendimentoCollapsed, 'fa-chevron-down': !widgetAtendimentoCollapsed}"></i> | 83 | + <i class="fa" ng-class="{'fa-chevron-up': atendimentos.length == 1 ? !widgetAtendimentoCollapsed : widgetAtendimentoCollapsed, 'fa-chevron-down': atendimentos.length == 1 ? widgetAtendimentoCollapsed : !widgetAtendimentoCollapsed}"></i> |
| 84 | </a> | 84 | </a> |
| 85 | - <a href="#void" style="margin-left: 3px" ng-click="removerRequisicaoDoAtendimento($index)" ng-show="edit"> | 85 | + <a href="#void" style="margin-left: 3px" ng-click="removerRequisicaoDoAtendimento($index)" ng-show="edit && atendimentos.length > 1"> |
| 86 | <i class="fa fa-trash-o bigger-130 red" tooltip="{{$translate.instant('ALMOXARIFADO.MSG.REMOVER_REQUISICAO_ATENDIMENTO')}}"></i> | 86 | <i class="fa fa-trash-o bigger-130 red" tooltip="{{$translate.instant('ALMOXARIFADO.MSG.REMOVER_REQUISICAO_ATENDIMENTO')}}"></i> |
| 87 | </a> | 87 | </a> |
| 88 | </div> | 88 | </div> |
| 89 | </div> | 89 | </div> |
| 90 | - <div collapse="!widgetAtendimentoCollapsed" class="widget-body"> | 90 | + <div collapse="atendimentos.length == 1 ? widgetAtendimentoCollapsed : !widgetAtendimentoCollapsed" class="widget-body"> |
| 91 | <div class="widget-main clearfix"> | 91 | <div class="widget-main clearfix"> |
| 92 | <div class="row"> | 92 | <div class="row"> |
| 93 | <div class="col-md-3"> | 93 | <div class="col-md-3"> |
| @@ -139,8 +139,8 @@ | @@ -139,8 +139,8 @@ | ||
| 139 | </thead> | 139 | </thead> |
| 140 | <tbody> | 140 | <tbody> |
| 141 | <tr ng-repeat-start="atendimentoRequisicaoConsumoItem in atendimento.atendimentoRequisicaoConsumoItems" | 141 | <tr ng-repeat-start="atendimentoRequisicaoConsumoItem in atendimento.atendimentoRequisicaoConsumoItems" |
| 142 | - ng-class="atendimentoRequisicaoConsumoItem.$hasError ? 'danger' : ''" ng-hide="atendimentoRequisicaoConsumoItem.requisicaoConsumoItem.quantidade == atendimentoRequisicaoConsumoItem.requisicaoConsumoItem.quantidadeAtendida && !exibirCompletos && edit" | ||
| 143 | - tooltip="{{atendimentoRequisicaoConsumoItem.$hasError ? $translate.instant('ALMOXARIFADO.VALIDACAO.SOMA_ITENS_ATENDER_MAIOR_ESTOQUE_TOOLTIP') : ''}}"> | 142 | + ng-class="atendimentoRequisicaoConsumoItem.$hasError || atendimentoRequisicaoConsumoItem.$hasErrorQtdAtendidaMaiorQtdRequisitada ? 'danger' : ''" ng-hide="atendimentoRequisicaoConsumoItem.requisicaoConsumoItem.quantidade == atendimentoRequisicaoConsumoItem.requisicaoConsumoItem.quantidadeAtendida && !exibirCompletos && edit" |
| 143 | + tooltip="{{atendimentoRequisicaoConsumoItem.$hasErrorQtdAtendidaMaiorQtdRequisitada ? $translate.instant('ALMOXARIFADO.VALIDACAO.QUANTIDADE_ATENDIDA_MAIOR_REQUISITADA') : (atendimentoRequisicaoConsumoItem.$hasError ? $translate.instant('ALMOXARIFADO.VALIDACAO.SOMA_ITENS_ATENDER_MAIOR_ESTOQUE_TOOLTIP') : '')}}"> | ||
| 144 | 144 | ||
| 145 | <td class="text-center" ng-show="edit"> | 145 | <td class="text-center" ng-show="edit"> |
| 146 | <button type="button" ng-click="atendimentoRequisicaoConsumoItem.$verInfo = !atendimentoRequisicaoConsumoItem.$verInfo"> | 146 | <button type="button" ng-click="atendimentoRequisicaoConsumoItem.$verInfo = !atendimentoRequisicaoConsumoItem.$verInfo"> |
cit-almoxarifado-web/src/main/webapp/html/atendimentoRequisicaoConsumo/dialog_atendimento_item_enderecos.html
| @@ -8,7 +8,7 @@ | @@ -8,7 +8,7 @@ | ||
| 8 | 8 | ||
| 9 | <button title="{{$translate.instant('LABEL.CANCELAR')}}" | 9 | <button title="{{$translate.instant('LABEL.CANCELAR')}}" |
| 10 | alt="{{$translate.instant('LABEL.CANCELAR')}}" | 10 | alt="{{$translate.instant('LABEL.CANCELAR')}}" |
| 11 | - ng-click="$dismiss('cancel');" class="btn btn-clear" type="button"> | 11 | + ng-click="cancelarEdicaoModalEnderecos()" class="btn btn-clear" type="button"> |
| 12 | <i class="fa fa-times red"></i> | 12 | <i class="fa fa-times red"></i> |
| 13 | <translate>LABEL.CANCELAR</translate> | 13 | <translate>LABEL.CANCELAR</translate> |
| 14 | </button> | 14 | </button> |
| @@ -16,6 +16,22 @@ | @@ -16,6 +16,22 @@ | ||
| 16 | 16 | ||
| 17 | <div class="modal-body"> | 17 | <div class="modal-body"> |
| 18 | <legend style="font-size: 20px"> | 18 | <legend style="font-size: 20px"> |
| 19 | + <translate>LABEL.MATERIAL</translate> | ||
| 20 | + </legend> | ||
| 21 | + | ||
| 22 | + <div class="row"> | ||
| 23 | + <div class="col-md-12"> | ||
| 24 | + <input class="form-control" type="text" ng-disabled="true" ng-model="atendimentoItemEmEdicao.material.codigoEDescricao"> | ||
| 25 | + </div> | ||
| 26 | + </div> | ||
| 27 | + | ||
| 28 | + <div class="row"> | ||
| 29 | + <div class="col-md-12"> | ||
| 30 | + | ||
| 31 | + </div> | ||
| 32 | + </div> | ||
| 33 | + | ||
| 34 | + <legend style="font-size: 20px"> | ||
| 19 | <translate>ALMOXARIFADO.LABEL.ENDERECOS_ESTOQUE</translate> | 35 | <translate>ALMOXARIFADO.LABEL.ENDERECOS_ESTOQUE</translate> |
| 20 | </legend> | 36 | </legend> |
| 21 | 37 | ||
| @@ -49,7 +65,8 @@ | @@ -49,7 +65,8 @@ | ||
| 49 | </tr> | 65 | </tr> |
| 50 | </thead> | 66 | </thead> |
| 51 | <tbody ng-repeat="atendimentoRequisicaoConsumoItemEndereco in listaEnderecosAdicionados"> | 67 | <tbody ng-repeat="atendimentoRequisicaoConsumoItemEndereco in listaEnderecosAdicionados"> |
| 52 | - <tr ng-class="atendimentoRequisicaoConsumoItemEndereco.$hasError ? 'danger' : ''"> | 68 | + <tr ng-class="atendimentoRequisicaoConsumoItemEndereco.$hasError || atendimentoRequisicaoConsumoItemEndereco.$hasErrorQtdAtendidaMaiorQtdRequisitada ? 'danger' : ''" |
| 69 | + tooltip="{{atendimentoItemEmEdicao.$hasErrorQtdAtendidaMaiorQtdRequisitada ? $translate.instant('ALMOXARIFADO.VALIDACAO.QUANTIDADE_ATENDIDA_MAIOR_REQUISITADA') : (atendimentoRequisicaoConsumoItemEndereco.$hasError ? $translate.instant('ALMOXARIFADO.VALIDACAO.SOMA_ITENS_ATENDER_MAIOR_ESTOQUE_TOOLTIP') : '')}}"> | ||
| 53 | <td class="text-center"><input type="checkbox" ng-checked="atendimentoRequisicaoConsumoItemEndereco.$checkedChBox" ng-model="atendimentoRequisicaoConsumoItemEndereco.$checkedChBox" /></td> | 70 | <td class="text-center"><input type="checkbox" ng-checked="atendimentoRequisicaoConsumoItemEndereco.$checkedChBox" ng-model="atendimentoRequisicaoConsumoItemEndereco.$checkedChBox" /></td> |
| 54 | <td class="text-center">{{atendimentoRequisicaoConsumoItemEndereco.materialLocalEstoque.endereco.descricao}}</td> | 71 | <td class="text-center">{{atendimentoRequisicaoConsumoItemEndereco.materialLocalEstoque.endereco.descricao}}</td> |
| 55 | <td class="text-center">{{atendimentoRequisicaoConsumoItemEndereco.materialLocalEstoque.quantidade}}</td> | 72 | <td class="text-center">{{atendimentoRequisicaoConsumoItemEndereco.materialLocalEstoque.quantidade}}</td> |